2017-11-13 8 views
1

ジェンキンスartifactoryリリースプラグインはgitのコマンドの束を実行します:Jenkins artifactory releaseプラグインからstdoutを見る方法はありますか?例えば解除時

[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の出力はしかし「標準出力」に印刷されません。上記の場合は、gitバージョンが表示されることが期待されます。この出力を得る方法はありますか? git stdoutなしで何が起こっているのかをデバッグするのは難しいです。

答えて

1

Javaオプション-Dhudson.plugins.git.GitSCM.verbose=trueを使用してJenkinsを起動してみてください。

Artifactoryプラグインは、git-clientプラグインを使用します。 gitクライアントで冗長な出力を有効にするオプションを適用する必要があります。このオプションは、このコミットのgit-clientプラグインに追加されました2ca0d09e51810e83ab0d1893ecb87c64f0599210。 git-client 2.6.0がインストールされていて、大丈夫です。

Jenkins 1.651のCentOS 7システムでは、/ etc/sysconfig/jenkinsを編集してJENKINS_JAVA_OPTIONS変数に追加することでこのオプションを有効にしました。その後、 "systemctl restart jenkins"を使用した再起動が有効になるように使用されました。

あなたはそれがプロセスのリストを見ることで有効に見ることができます:

[[email protected]]# 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 
+0

私はそれをしようとします - ありがとう! – eeijlar

+0

パラメータを追加するためにjenkinsのinitスクリプトを編集しましたが、ジェンキンはその後に開始しません。 – eeijlar

+0

詳細を更新しました。 – Scott

関連する問題