小编sou*_*n.c的帖子

Jenkins:将参数从一个作业传递到另一个作业使用参数化触发器插件.不工作

我给出了: 在post build action的参数化触发插件中

project to build : project B
Trigger when build is   : complete
Trigger build without paramater : disabled
in predefined param sections: 
Temp=${BUILD_NUMBER}
branch=$BRANCH
branch1="hai"
Run Code Online (Sandbox Code Playgroud)

在项目B的执行shell我给出了:

echo "Testing..." $Temp
echo $branch
echo $branch1
Run Code Online (Sandbox Code Playgroud)

仅供参考,我给了BRANCH = development

项目B的控制台输出:

+ echo Testing...

Testing...

+ echo

+ echo

======
Run Code Online (Sandbox Code Playgroud)

似乎变量不升级.

jenkins jenkins-plugins jenkins-workflow

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

如何根据某些条件设置Jenkins构建名称

我希望根据某些条件设置构建名称.

例如:

if the branch name( input parameter)= development 
then build name= development

if the branch name = master then build name= master.
Run Code Online (Sandbox Code Playgroud)

我可以使用build name setter插件设置构建名称,但我需要根据条件.

jenkins jenkins-plugins

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

如何在centos 7中启用apache-http/2?

我已按照以下链接启用centos-7 apache中的http/2. https://www.tunetheweb.com/performance/http2/

我的openssl版本:

# openssl version
OpenSSL 1.1.0f  25 May 2017
Run Code Online (Sandbox Code Playgroud)

在安装最新的apr-util和apache(httpd-2.4.27)时,make命令会发生错误

在apr-util文件夹中:

# make

make[1]: Entering directory `/usr/local/src/apr-util-1.6.0'
/bin/sh /usr/local/apr/build-1/libtool --silent --mode=compile gcc -g -O2 -pthread   -DHAVE_CONFIG_H  -DLINUX -D_REENTRANT -D_GNU_SOURCE   -I/usr/local/src/apr-util-1.6.0/incl
ude -I/usr/local/src/apr-util-1.6.0/include/private  -I/usr/local/apr/include/apr-1    -o xml/apr_xml.lo -c xml/apr_xml.c && touch xml/apr_xml.lo
xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
 #include <expat.h>
                   ^
compilation terminated.
make[1]: *** [xml/apr_xml.lo] Error 1
make[1]: Leaving directory `/usr/local/src/apr-util-1.6.0'
make: *** [all-recursive] Error 1
Run Code Online (Sandbox Code Playgroud)

在httpd文件夹中:

#make

Making all in srclib
make[1]: …
Run Code Online (Sandbox Code Playgroud)

linux apache http2

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

使用Prometheus和Grafana监控Scylla数据库

我在服务器A中安装了scylla db.

在服务器B中安装了Prometheus和Grafana.

使用节点导出器(服务器A中安装的节点导出器)监视scylla db服务器资源(CPU,RAM,磁盘性能.. ).

需要使用Prometheus和Grafana(来自服务器B)监视scylla db操作.

什么是出口商需要安装在服务器A中,以及Grafana中的scylla数据库监控所需的仪表板

grafana prometheus scylla

3
推荐指数
1
解决办法
356
查看次数

JMX_exporter 在 Prometheus &amp; Grafana 中显示错误

我使用 JMX 导出器来监控基于 jetty 部署的 Java 应用程序。

我已经下载了 jmx_prometheus_javaagent-0.1.0.jar文件

使用 jmx_exporter 命令部署 java 应用程序

nohup java -javaagent:./jmx_prometheus_javaagent-0.1.0.jar=7101:config.yaml -Dorg.eclipse.jetty.server.Request.maxFormContentSize=10000000 -Xms256m -Xmx256m -Djava.io.tmpdir=epoch_temp_dir -jar jetty-runner-9.0.7.v20131107.jar --log yyyy_mm_dd-java-application-1-request.log --out yyyy_mm_dd-java-application-1-output.log --port 8091 --path /java-application-1 java-app1.war >> java-application-1.log 2>&1 &
Run Code Online (Sandbox Code Playgroud)

配置文件

 #cat config.yaml
---
startDelaySeconds: 0
jmxUrl: service:jmx:rmi:///jndi/rmi://127.0.0.1:7101/jmxrmi
ssl: false
lowercaseOutputName: true
lowercaseOutputLabelNames: true
rules:
- pattern: ".*"
Run Code Online (Sandbox Code Playgroud)

Prometheus 在状态页面中显示连接超时

输出日志:部署的 Java 应用程序的日志

io.prometheus.jmx.shaded.io.prometheus.jmx.JmxCollector collect
SEVERE: JMX scrape failed: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: …
Run Code Online (Sandbox Code Playgroud)

jmx grafana prometheus

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

连接远程scylla数据库服务器显示错误

我在谷歌云服务器上安装了scylla-db.

我遵循的步骤:

sudo yum install epel-release

sudo curl -o /etc/yum.repos.d/scylla.repo -L http://repositories.scylladb.com/scylla/repo/a2a0ba89d456770dfdc1cd70325e3291/centos/scylladb-2.0.repo

sudo yum install scylla

sudo scylla_setup

(Given yes to "verify supportable version" , " verify packages" , "core dump", " fstim ssd "
For remaining : Given NO)

IN  file :/etc/scylla.d/io.conf

SEASTAR_IO="--max-io-requests=12 --num-io-queues=1"
( edited this file manually )

sudo systemctl start scylla-server
Run Code Online (Sandbox Code Playgroud)

它显示:无法读取yaml文件.然后google它并将yaml-cpp版本从0.5.3版本降级到0.5.1. 然后scylla-server开始运行.

[root@scylla ~]# nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens       Owns    Host ID                               Rack
UN  127.0.0.1  208.69 KB  256 …
Run Code Online (Sandbox Code Playgroud)

cassandra scylla

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

如何在 Jenkins 下拉菜单中显示目录名称

我希望显示的目录名(不是绝对路径)的詹金斯服务器的/ tmp目录在詹金斯下拉使用目录Active choice Reactive parameter Plugin

我已经使用下面的代码显示了它。但它在输出中与其路径一起显示。

例如输出:

/tmp/directory1
/tmp/directory2

我需要输出为 :( 没有目录路径)

目录 1
目录 2

“主动选择反应参数插件”的groovy脚本部分使用的代码

import groovy.io.FileType

def list = []

def dir = new File("/tmp/")
dir.eachFileRecurse (FileType.FILES) { file ->
  list << file
}

list.each {
  println it.path 
}
Run Code Online (Sandbox Code Playgroud)

groovy jenkins jenkins-plugins

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