小编Rek*_*vni的帖子

SonarQube退出143

我正在尝试在具有6GB RAM的Centos 6 VM上安装SonarQube。该过程始终以143退出。

经过分析,我发现JVM正在发送SIGTERM信号并因此退出。没有核心转储,并且dmesg也完全没有帮助。我也尝试摆弄内存选项无济于事。

如果有人可以帮助我调试此问题,它将非常有用。至少,我会对为什么终止该软件有所了解。

jvm 1    | 2018.03.06 15:32:59 INFO  app[][o.e.p.PluginsService] no modules loaded
jvm 1    | 2018.03.06 15:32:59 INFO  app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
jvm 1    | 2018.03.06 15:33:07 INFO  app[][o.s.a.SchedulerImpl] Process[es] is up
jvm 1    | 2018.03.06 15:33:07 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='web', ipcIndex=2, logFilenamePrefix=web]] from [/home/sonar/sonar/sonarqube-7.0]: /opt/jdk1.8.0_161/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/home/sonar/sonar/sonarqube-7.0/temp -Xrs -Xmx4g -Xms4g -XX:+HeapDumpOnOutOfMemoryError -cp ./lib/common/*:./lib/server/*:/home/sonar/sonar/sonarqube-7.0/lib/jdbc/mysql/mysql-connector-java-5.1.42.jar org.sonar.server.app.WebServer /home/sonar/sonar/sonarqube-7.0/temp/sq-process3024208901604150849properties
jvm 1    | 2018.03.06 15:33:12 INFO  app[][o.s.a.SchedulerImpl] Process [web] is stopped
jvm 1    | 2018.03.06 15:33:12 INFO  app[][o.s.a.SchedulerImpl] Process …
Run Code Online (Sandbox Code Playgroud)

sigterm centos6 sonarqube

8
推荐指数
1
解决办法
9127
查看次数

如何在fastlane fastfile中使用gitlab CI环境变量?

我目前正在使用.env文件来获取 FASTFILE 中的环境变量,但现在我正在尝试使用 GitLab CI/CD 自动化 fastlane。

由于.env包含所有键的文件无法推送到分支,因此我必须.env在 GitLab 运行程序的环境变量中声明所有或环境变量。

我想知道如何在我的 fastfile 中使用 GitLab 运行程序的环境变量。

 lane :build_staging do |options|
    environment_variable(set: { 'ENVFILE' => '.env.staging' }) // I want to use the GitLab environment variable
    clean
    gradle(task: options[:task], build_type: 'Staging', project_dir: 'android/')

  end
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-ci-runner fastlane

8
推荐指数
1
解决办法
3052
查看次数

GitLab:是否可以在特定的运行程序上运行管道?

是否可以在特定运行器上运行管道?(不使用标签)

使用可行environments,甚至可行gitlab runner exec


场景:

已有一个已有多个运行器的项目(用于注册运行器的特定项目令牌),并且具有自己的关联标签(因此也不能更改它们)。

我要添加一个新的运行器,但是需要首先对其进行测试以确保其正常工作,但是我需要强制在该机器上构建管道,而无需更改任何标签或运行器的特定项目。

gitlab gitlab-ci gitlab-ci-runner gitlab-api

7
推荐指数
2
解决办法
6673
查看次数

有可能在gitlab-ci中建立另一个分支到另一个目录吗?

我想用一个gitlab-runner来制作两个相似但不完全相同的版本。

git存储库中,我有几个分支:prod,test,dev。是否可以仅使用一个跑步者来构建不同的路径?

例如:

  • /home/gitlab-runner/builds/860ee11a/0/projectname -产品
  • /home/gitlab-runner/builds/860ee11a/1/projectname -测试
  • /home/gitlab-runner/builds/860ee11a/2/projectname -开发

如果是这样,您该怎么做?

git gitlab gitlab-ci gitlab-ci-runner

6
推荐指数
1
解决办法
7111
查看次数

C round 函数抛出错误:“未定义对‘round’的引用...”

我希望有一个人可以帮助我。我正在研究 CS50x 并正在研究 Pset1 - 贪婪。每当我编译代码时,我都会收到以下错误:

/tmp/greedy-46be96.o: In function `main':
greedy.c:(.text+0x95): undefined reference to `round'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。如果问题含糊不清,我深表歉意,我已尽力深入探讨。我在终端中使用了man round ,并到处搜索,尝试不同的解决方案,但没有任何效果。

#include <stdio.h>
#include <cs50.h>
#include <math.h>

int main(void)
{
    float owed;
    float change;
    float quarter = 0.25;
    float dime = 0.10;
    float nickel = 0.05;
    float penny = 0.01;

    do {
        printf("How much change is owed?: ");
        owed = GetFloat();

    } while(owed <= 0);

    change = round(owed …
Run Code Online (Sandbox Code Playgroud)

c greedy cs50

6
推荐指数
1
解决办法
2万
查看次数

Python - 获取字符串之间的差异

从两个多线字符串中获得差异的最佳方法是什么?

a = 'testing this is working \n testing this is working 1 \n'
b = 'testing this is working \n testing this is working 1 \n testing this is working 2'

diff = difflib.ndiff(a,b)
print ''.join(diff)
Run Code Online (Sandbox Code Playgroud)

这会产生:

  t  e  s  t  i  n  g     t  h  i  s     i  s     w  o  r  k  i  n  g     
     t  e  s  t  i  n  g     t  h  i  s     i  s     w  o  r  k  i  n  g     1     
+ …
Run Code Online (Sandbox Code Playgroud)

python difflib python-2.7

6
推荐指数
3
解决办法
3701
查看次数

gitlab-ci runners 中具有不同到期时间的多条路径

我在解析 a 时遇到问题 build使用 Gitlab-CI 在阶段之间目录时。

Gitlab-CI 会在看起来很奇怪的阶段之间擦除创建的构建工件。我试图在构建和测试阶段之间存储构建工件,但是构建阶段也有我想要保留的构建工件以及运行下一阶段所需的构建工件。

是否可以使用该artifacts选项在不同路径下设置多个到期时间?

我尝试了以下方法,它只保留paths(构建/测试* 路径)的第二个定义,而不是paths声明的第一个(.dmg)。

  artifacts:
    paths:
    - build/*.dmg
    expire_in: 1 week
    paths:
    - build/test1
    - build/test2
    - build/test3
    expire_in: 15 mins
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用caches但似乎无法使其正常工作......任何建议将不胜感激!

caching artifacts gitlab-ci gitlab-ci-runner

4
推荐指数
1
解决办法
2075
查看次数

如何使用Terraform获取新启动的计算机的公共IP

我已经使用TerraformAWS中创建了两个实例(Instance-1Instance-2)。我安装Ansible 在同一个脚本,我想一个剧本推到从。Instance-1Instance-2Instance-1

我想在安装Ansible的地方指定Ansible Host文件的公共IP,用户名和密钥路径Instance-1

如何Instance-2在Ansible主机文件中获取用于指定上述属性的public-IP ?

amazon-web-services ansible terraform

4
推荐指数
2
解决办法
2291
查看次数

如何检查类属性是否存在?

我正在尝试检查标签中是否没有类<li> </li>标签.

例如,如果我有这个:

<li class="menu...."> words </li> 
Run Code Online (Sandbox Code Playgroud)

我想忽略它.但是,如果我有这个:

<li> words </li> 
Run Code Online (Sandbox Code Playgroud)

我想用它.

我目前所拥有的是:

$("li").each(function() {
    if ($(this).classList.contains('') {
        do function
    }
})
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用 - 我将如何做到这一点?

提前致谢

javascript jquery

2
推荐指数
1
解决办法
164
查看次数