問題タブ [build-pipeline-plugin]
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.
docker - Jenkins Agent Cannot run program "docker": error=2, No such file or directory
ジェンキンス エージェントの動作がおかしいです。マスターと、docker にアクセスできる別のビルド エージェントがあります。
ビルド エージェントで次のパイプライン スクリプトを実行している間:
次の出力が得られます。
出力は、シェルとして実行している場合、docker ps が正常に動作することを示しています。docker build ステップで実行すると、特定の例外が発生します。
私が間違っていることはありますか?
jenkins - ビルド パイプライン プラグイン - Jenkins - 子ジョブの LAST ビルド番号のみを表示し、1 回だけ表示します (ポスト ビルド アクションから呼び出されます)。
Jenkins : 2.89.4.x (またはローリング)
ビルド パイプライン プラグインのバージョン: 1.5.8
高レベル情報:
JobB (ビルドステップで 2 回 - 順次または並列) を呼び出し、同じ JobB (ビルド後のアクションで 2 回) を呼び出す JobA (親) があります。JobB は単純です。パラメータ「what」は 1 つだけで、Job A が JobB を呼び出すたびに、別のパラメータ「what」値を渡します。
- したがって、JobA の 1 回のパイプライン実行ごとに、JobB への呼び出しが 4 回あります。すなわち
注:この 'what' パラメーターの値は、JobB のコンソール出力に出力され、 4 つの呼び出しすべてにSet Build Description (プラグイン) を使用しています - WORKS!
それらの問題2:
ビルド パイプライン ビューは、GUI/ビジュアル ページに JobB の LAST BUILD# を表示しています。
Build-Step は JobB を 2 回呼び出し、ビルド パイプライン ビューに 2 回 (予想どおり) 表示されますが、JobB を 2 回呼び出す Post-Build Stepは GUI ページに表示されません。
ジョブ構成/実行情報:
java - Java を使用してパイプライン プラグインでパイプライン DSL を抽出する方法は?
CNB(ビルドパック)用のJenkinsパイプラインプラグインを開発しています。Java でパイプライン スクリプト内の変数を取得する必要がありますが、まだ成功しません。
これは私のパイプライン スクリプトです。
そして、buildpacks.groovy の Groovy 言語を使用して、これらの変数 (ビルダー変数など) にアクセスできます。
しかし、私が言ったように、これらの変数を Java で取得する必要があります。以下は、GlobalVariable クラスから継承した私のクラスです。
以下は、buildpacksdsl 用に作成したクラスです。
より詳細な構造を確認したい場合は、リポジトリを参照してください。
誰かが私を助けることができますか?ありがとう。