問題タブ [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.
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?
docker - Jenkins Agent Cannot run program "docker": error=2, No such file or directory
ジェンキンス エージェントの動作がおかしいです。マスターと、docker にアクセスできる別のビルド エージェントがあります。
ビルド エージェントで次のパイプライン スクリプトを実行している間:
次の出力が得られます。
出力は、シェルとして実行している場合、docker ps が正常に動作することを示しています。docker build ステップで実行すると、特定の例外が発生します。
私が間違っていることはありますか?
jenkins - ${currentBuild.result} を使用して「NULL」ではなく「成功」を示す方法
私の Jenkins 宣言型パイプラインには、次の投稿アクションがあります。
ビルドが成功すると、メール本文の内容は次のようになります。
ジョブが成功すると ${currentBuild.result}" の値が null になることは理解していますが、これはユーザーにとって不便です。ボディに "SUCCESS" (または "FAILURE" など) を出力する推奨方法は何ですか?メッセージ?
jenkins - Jenkins Pipeline のシェル内に反映されない環境変数を変更しました
Jenkinsで環境変数に空の値を設定してみましたが、段階的に変数の値を更新していきます。しかし、シェルスクリプトは最新の値を取得できず、古い値はエコーです。
Echo は script{} の下で動作しています。しかし、sh {} の下では動作しません。