4
タイムアウトが発生したときにビルドが失敗しても、ビルドが中止されず、ビルドをキャンセルするまで永遠に実行されている場合は、コンソールに入り、Click here to forcibly terminate running steps
ここでタイムアウト後にジェンキンスのパイプライン(ワークフロー)ビルドを中止する
は、私がしようとしたが動作していないよサンプルコードです:
stage concurrency: 1, name: 'Build'
def buildSteps = [:]
buildSteps['Server'] = {
timeout(1) {
node('build') {
timestamps {
bat "waitfor nothing /t 120 >nul"
}
}
}
}
parallel buildSteps
これは、午後02時43分52秒目でログ
[Pipeline] stage (Build)
Entering stage Build
Proceeding
[Pipeline] parallel
[Pipeline] [Server] { (Branch: Server)
[Pipeline] [Server] timeout
[Pipeline] [Server] {
[Pipeline] [Server] node
[Server] Running on CI106 in C:\Jws\workspace\jftimeout
[Pipeline] [Server] {
[Pipeline] [Server] timestamps
[Pipeline] [Server] {
[Pipeline] [Server] bat
14:42:52 [Server] [jftimeout] Running batch script
14:42:53 [Server]
14:42:53 [Server] C:\Jws\workspace\jftimeout>waitfor nothing /t 120 1>nul
14:43:52 [Server] Sending interrupt signal to process
Aborted by user
14:49:29 [Server] Sending interrupt signal to process
Click here to forcibly terminate running steps
Terminating bat
[Pipeline] }
[Pipeline] // timestamps
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
Failed in branch Server
[Pipeline] // parallel
[Pipeline] End of Pipeline
ですeタイムアウトはストップ信号を送信しますが、何も起こりません。私は手動でビルド
これは間違っています。パイプラインのタイムアウトは、ビルドタイムアウトプラグインとは関係ありません。 https://issues.jenkins-ci.org/browse/JENKINS-34677 – Daniel