有没有办法从 Jenkins artifactory release 插件中查看标准输出?
Is there a way to see stdout from the Jenkins artifactory release plugin?
Jenkins artifactory 发布插件在发布时运行一堆 git 命令,例如:
[RELEASE] Changing POMs to next development version
[RELEASE] Committing next development version on branch 'master'
[RELEASE] Pushing branch 'master' to ''
> git --version # timeout=10
using GIT_SSH to set credentials jenkins-mod with full ssh keys
Finished: SUCCESS
git 输出不会打印到 'stdout'。在上面的例子中,我希望看到 git 版本被打印出来。有没有办法得到这个输出?如果没有 git 标准输出,很难调试正在发生的事情。
尝试使用 java 选项启动 Jenkins -Dhudson.plugins.git.GitSCM.verbose=true
。
Artifactory 插件使用 git-client 插件。在 git 客户端中启用详细输出的选项应该适用。此选项已添加到此提交 2ca0d09e51810e83ab0d1893ecb87c64f0599210 中的 git-client 插件。我安装了 git-client 2.6.0 并且运行正常。
在装有 Jenkins 1.651 的 CentOS 7 系统上,我通过编辑 /etc/sysconfig/jenkins 并将其添加到 JENKINS_JAVA_OPTIONS 变量来启用该选项。之后用"systemctl restart jenkins"重启生效。
您可以通过查看进程列表看到它已启用:
[root@jenkins]# ps aux | grep Git
build 3556 166 9.9 3576244 386416 ? Ssl 15:10 0:18 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -Dhudson.plugins.git.GitSCM.verbose=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --ajp13Port=8009 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
Jenkins artifactory 发布插件在发布时运行一堆 git 命令,例如:
[RELEASE] Changing POMs to next development version
[RELEASE] Committing next development version on branch 'master'
[RELEASE] Pushing branch 'master' to ''
> git --version # timeout=10
using GIT_SSH to set credentials jenkins-mod with full ssh keys
Finished: SUCCESS
git 输出不会打印到 'stdout'。在上面的例子中,我希望看到 git 版本被打印出来。有没有办法得到这个输出?如果没有 git 标准输出,很难调试正在发生的事情。
尝试使用 java 选项启动 Jenkins -Dhudson.plugins.git.GitSCM.verbose=true
。
Artifactory 插件使用 git-client 插件。在 git 客户端中启用详细输出的选项应该适用。此选项已添加到此提交 2ca0d09e51810e83ab0d1893ecb87c64f0599210 中的 git-client 插件。我安装了 git-client 2.6.0 并且运行正常。
在装有 Jenkins 1.651 的 CentOS 7 系统上,我通过编辑 /etc/sysconfig/jenkins 并将其添加到 JENKINS_JAVA_OPTIONS 变量来启用该选项。之后用"systemctl restart jenkins"重启生效。
您可以通过查看进程列表看到它已启用:
[root@jenkins]# ps aux | grep Git
build 3556 166 9.9 3576244 386416 ? Ssl 15:10 0:18 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -Dhudson.plugins.git.GitSCM.verbose=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --ajp13Port=8009 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20