問題タブ [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 投票する
0 に答える
728 参照

jenkins - Jenkins 宣言型パイプライン 1.3 は、すべてのジョブに対して並行して実行されます

https://jenkins.io/doc/book/pipeline/syntax/#parallel-stages-exampleのようなパイプライン プロジェクトをセットアップしましたが、 正常に動作します。

しかし、異なるジョブに対して同じプロジェクトを作成したので、新しいジョブを作成するのではなく、すべてのジョブに対して for ループを実行しjobs = [job1, job2, job3]、異なるジョブに対して上記のパイプライン コードを実行することができます。

https://jenkins.io/doc/book/pipeline/syntax/#script-exampleに似たもの

for ループまたは同様のロジックを使用して、宣言型パイプラインを実行できますか?

同様の質問を見つけましたが、これを変更する方法がわかりませんIs it possible to create parallel Jenkins Declarative Pipeline stage in a loop?

0 投票する
4 に答える
8377 参照

docker - Jenkins Agent Cannot run program "docker": error=2, No such file or directory

ジェンキンス エージェントの動作がおかしいです。マスターと、docker にアクセスできる別のビルド エージェントがあります。

ビルド エージェントで次のパイプライン スクリプトを実行している間:

次の出力が得られます。

出力は、シェルとして実行している場合、docker ps が正常に動作することを示しています。docker build ステップで実行すると、特定の例外が発生します。

私が間違っていることはありますか?

0 投票する
3 に答える
57462 参照

jenkins - ${currentBuild.result} を使用して「NULL」ではなく「成功」を示す方法

私の Jenkins 宣言型パイプラインには、次の投稿アクションがあります。

ビルドが成功すると、メール本文の内容は次のようになります。

ジョブが成功すると ${currentBuild.result}" の値が null になることは理解していますが、これはユーザーにとって不便です。ボディに "SUCCESS" (または "FAILURE" など) を出力する推奨方法は何ですか?メッセージ?

0 投票する
1 に答える
745 参照

jenkins - Jenkins Pipeline のシェル内に反映されない環境変数を変更しました

Jenkinsで環境変数に空の値を設定してみましたが、段階的に変数の値を更新していきます。しかし、シェルスクリプトは最新の値を取得できず、古い値はエコーです。

Echo は script{} の下で動作しています。しかし、sh {} の下では動作しません。