我给出了: 在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)
似乎变量不升级.
我希望根据某些条件设置构建名称.
例如:
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插件设置构建名称,但我需要根据条件.
我已按照以下链接启用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) 我在服务器A中安装了scylla db.
在服务器B中安装了Prometheus和Grafana.
使用节点导出器(服务器A中安装的节点导出器)监视scylla db服务器资源(CPU,RAM,磁盘性能.. ).
需要使用Prometheus和Grafana(来自服务器B)监视scylla db操作.
什么是出口商需要安装在服务器A中,以及Grafana中的scylla数据库监控所需的仪表板
我使用 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) 我在谷歌云服务器上安装了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) 我希望显示的目录名(不是绝对路径)的詹金斯服务器的/ 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)