問題タブ [jenkins-declarative-pipeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
10550 参照

jenkins - 宣言型ジェンキンス パイプラインで並列ステップを動的に定義する

次のように、動的に定義された一連の関数を並列化しようとします。

そして、私が最終的に得られるのは次のとおりです。

ステップはステージ「実行」内で定義されますが。とにかく、実行を実現したいのは、動的に定義された一連の関数を並行して実行することです。

0 投票する
0 に答える
96 参照

jenkins - ジョブが後退していない場合にのみ、失敗後に対処する

宣言型パイプラインに次の通知を実装したいと考えています。

(回帰) → ジョブが失敗し始めました!

(失敗) → ジョブはまだ失敗しています。

(修正済み) → ジョブが再開されました。

post条件でこれができるようには見えません。代わりに、ビルドが失敗すると、両方failureregressionトリガーされます。条件はありますが、changedこのタスクが必要としているのはunchanged { failure }、存在しない だと思います。

ジョブが以前に成功した場合、上記の構成は次の通知を送信します。

(ジョブは失敗します)

ジョブが失敗し始めました!

ジョブはまだ失敗しています。

(ジョブは失敗します)

ジョブはまだ失敗しています。

(ジョブは成功します)

ジョブが再開されました。

ジョブが最初に失敗し始めると、追加の「ジョブがまだ失敗しています」というメッセージが表示されます。条件を使用してこれを回避する方法はありpostますか?

または、この動作を別の方法で実装するにはどうすればよいですか? で合格しpost { always { // decide which message is appropriate } }ましたが、以前のビルドのステータスを特定する方法がわかりません。