是否有任何"足够"的方法来改变Jenkins的系统属性?改变它们的最简单/最快的方法是什么?例如,我需要关闭无用的(在我的情况下)ping线程.
执行时
java -jar jenkins-cli.jar -s https://jenkins_url help
Run Code Online (Sandbox Code Playgroud)
由于某种原因,我的连接被拒绝。Jenkins 版本为 1580.3,用户在 Jenkins 服务器上有权限,cli jar 是最新的,ssh 公钥配置正确。知道是什么原因造成的吗?如果有帮助,这是堆栈跟踪:
Exception in thread "main" java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at hudson.cli.CLI.connectViaCliPort(CLI.java:203)
at hudson.cli.CLI.<init>(CLI.java:126)
at hudson.cli.CLIConnectionFactory.connect(CLIConnectionFactory.java:72)
at hudson.cli.CLI._main(CLI.java:466)
at hudson.cli.CLI.main(CLI.java:382)
Suppressed: java.io.EOFException: unexpected stream termination
at hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:331)
at hudson.remoting.Channel.<init>(Channel.java:421)
at hudson.remoting.Channel.<init>(Channel.java:400)
at hudson.remoting.Channel.<init>(Channel.java:396)
at hudson.remoting.Channel.<init>(Channel.java:385)
at hudson.remoting.Channel.<init>(Channel.java:377)
at hudson.remoting.Channel.<init>(Channel.java:353)
at hudson.cli.CLI.connectViaHttp(CLI.java:157)
at hudson.cli.CLI.<init>(CLI.java:130)
... 3 more
Run Code Online (Sandbox Code Playgroud) 简短的介绍:
Header.h具有#include <stdbool.h>其具有在C为_Bool宏.
file.cpp包括Header.h,但由于file.cpp是C++ - 它有bool作为本机类型.现在lint抱怨一系列的事情(重新声明,不存在的方法等).有没有办法防止包含<stdbool.h>在file.cpp没有接触Header.h?
如果我对问题的描述看起来很荒谬 - 请向我扔西红柿:)否则,谢谢你的帮助.
编辑:现在再考虑一下:了解编译和链接的基本概念我应该意识到"排除"下游文件/标题中的某些标题听起来很有趣,不应该没有cludges.但是,谢谢你的帮助.另一个小砖块让我对此有所了解.
在 Jenkins 1580.3 中,通过在主节点上执行命令来启动从属节点,如下所示:
ssh jenkins@host "/path/to/java -jar /path/to/slave.jar"
Run Code Online (Sandbox Code Playgroud)
我需要做的是将最大堆大小设置为不同的值,并启用详细 GC 日志记录到文件:
ssh jenkins@host "-Xmx6g -verbose:gc -Xloggc:/path/to/GC.lo /path/to/java -jar /path/to/slave.jar"
Run Code Online (Sandbox Code Playgroud)
但是在尝试启动从站时会遇到各种错误,具体取决于命令中首先出现的内容:例如 Unknown mac "xmx6g"。有没有办法使用此启动方法启动具有所需参数的从站?