私はJenkinsfileにparallel
ブロックを使っていくつかのテストを同時に実行していますが、すべての出力が混ざり合っています。単一のJenkinsパイプライン並列ブロックからstdoutとstderrを取得する方法は?
これは一例として、私のJenkinsfileの抽出物である:
// do some IT against different databases
stage name: 'IT'
parallel (
mysqlIT: {
node {
executeMysqlIT()
}
},
oracleIT: {
node {
executeOracleIT()
}
}
)
が示唆hereとして、私は、各parallel
以内に新しいnode
を実行しているので、彼らが適切に並列化し、それらのそれぞれを受ける、ということに注意してください独自のワークスペースを取得します。
parallel
ブロックの出力をJenkinsに表示させるにはどうすればよいですか?
すごく難しいですね!とにかくこれはまさに私が探していたものでした。特定のステップ出力をジョブの左のバーに直接追加する方法はありますか? –
私は恐れています。各ステップには、ジョブが実行されるときに順次IDが割り当てられます。スクリプトを頻繁に変更しない場合は、ステップの直接リンクをジョブの説明(ビルド・パーマリンクを使用)に追加するか、または「currentBuild.description」プロパティを割り当ててビルドの説明に追加することができます。 – izzekil