2017-03-14 9 views
0

tl; dr: git push(Git Publisherプラグイン)中にタイムアウトが発生しました。 タイムアウト(デフォルト10分)を増やす方法はありますか?Jenkins Git出版社:タイムアウト後10分

詳細: 私はジェンキンスを使用して夜間のビルドをAzure Web Appにプッシュします。 Webアプリケーションは、すべてのファイルがプッシュされた後にdeploy.cmdを実行するように設定されています。このスクリプトの実行に10分以上かかるように、このdeploy.cmdを修正しました。 私のローカルPCからプッシュするとすべて正常に動作します。 しかし、Jenkinsは10分後に接続を終了するため、スクリプト実行の中断が発生します。 Jenkins Git Pubisherの10分のタイムアウト制限を増やす方法はありますか?

答えて

1

Gitプラグインはクローン操作のタイムアウトを指定できますが、Git Publisherポストビルドアクションは現在、タイムアウトを設定する方法を提供していません。ご覧のとおり、デフォルトのタイムアウト値は10分です。

ただし、タイムアウトを明示的に設定できないGitプラグインによるすべての操作に適用されますが、デフォルトタイムアウトは10分に変更できます。

これを行うには、org.jenkinsci.plugins.gitclient.Git.timeOutsystem propertyを分単位で設定します。 (Linuxのパッケージから実行している場合や/etc/default/jenkinsまたは同様にそれを設定)
java -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=20 -jar jenkins.war
あなたはおそらくboth the master, and any agentsところ、このタイムアウトにこのプロパティを設定する必要が

注:たとえば、これは20分にタイムアウトを増加するであろう適用する必要があります。

関連する問題