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

jenkins - Pipeline ジョブで Jenkins ワークスペースを表示するには?

パイプライン ジョブ (以前はワークフロー ジョブと呼ばれていました) で Jenkins ワークスペースを表示するにはどうすればよいですか? 標準のジョブでは、ジョブのメイン ページに移動し、[ワークスペース] をクリックして表示できます。

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

jenkins-pipeline - ジェンキンスワークフローでファイルパラメータを使用する方法

file パラメーターはワークフロー ジョブでまったく機能しますか? もしそうなら、その方法を説明してください。

file parameterワークフローにアンダーを追加すると、This build is parameterizedアップロードされません。ただし、パラメーター/変数にはファイル名が含まれます。アップロード中free style projectは、ビルド中に「ステップ」が表示されます。

jenkins (1.617)workflow (1.8)

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

jenkins - Jenkinsワークフローのビルド中にNotSerializableExceptionエラーを修正するには?

Jenkins ワークフロー (Jenkins 1.609.1、workflow 1.8) で次のコードを実行すると、「NotSerializableException」のエラーが発生します (以下も参照)。ただし、「ビルド ジョブ」を「for」スコープの外に移動すると、正常に動作します (ジョブがアクティブ化されます)。この動作の理由はありますか?

エラーが発生しました:

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

jenkins - Jenkins ワークフローで並列ビルドから単一のビルドに s3 アーティファクトを渡す

Jenkins を使用して Windows インストーラーをビルドしようとしています。

個々のモジュールを構築し、s3 アーティファクト プラグインを介してこれらのアーティファクトを s3 に保存する多数の jenkins プロジェクトがあります。

これらを並行して実行し、これらすべてを取得してインストーラー イメージをビルドする最終的な「ビルド インストーラー」ジョブにアーティファクトをコピーしたいと考えています。jenkinsワークフローと並行してジョブを実行する方法を理解しましたが、ジョブ結果の詳細を抽出する方法を見つけるためにどこを見ればよいかわかりません。それらがすべて同じ変更セットであることを確認し、それを「build-installer」ジョブに渡します.

これまでのところ、次のようなワークフロー スクリプトがあります。

これは正しい方法ですか?それとも、モジュールとインストーラーを 1 つのジョブでビルドするメガ ビルド ジョブを使用する必要がありますか?

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

jenkins - Eslint をジェンキンスと統合する方法は?

ESLint を Jenkins と統合するにはどうすればよいですか?

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

git - パラメータを下流のプロジェクトに渡す

Jenkins でいくつかのプロジェクトを連結し、すべてが元のプロジェクトから Git パラメータ ( など)${GIT_REVISION}にアクセスできるようにしたいと考えています。${GIT_BRANCH}

Parameterized Trigger Pluginを使用してみましたが、どこでどのオプションをオンにする必要があるのか​​ わかりません。そのままでは機能しないようです。

ヒントはありますか?

0 投票する
6 に答える
108361 参照

jenkins - Jenkins マルチブランチ パイプラインのブランチ名変数とは何ですか?

Jenkins マルチブランチ パイプラインでステップを正しく実行するには、どのブランチが構築されているかを知る必要があります。

devアーティファクトの作成に使用される、release、およびブランチを含む gitflow パターンをmaster使用しています。ブランチは自動デプロイされますが、他の 2 つのdevブランチは自動デプロイされません。またfeature、 、 、bugfixおよびhotfixブランチがあります。これらのブランチはビルドする必要がありますが、アーティファクトを生成しないでください。コードに問題がある場合に開発者に通知するためにのみ使用する必要があります。

標準ビルドでは、どのブランチがビルドされているかを知るために変数にアクセスできます$GIT_BRANCHが、その変数はマルチブランチ パイプラインに設定されていません。私も試してみましたが、パラメーターとしてビルドenv.GIT_BRANCHに渡そうとしました。$GIT_BRANCH何も機能していないようです。ビルドはビルドされているブランチを認識しているため (コンソール出力の上部にブランチ名が表示されます)、使用できるものがあると想定しました-それへの参照が見つかりません。

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

jenkins - Jenkins ワークフローの並列ステップと Jenkins の構成

私は現在、Jenkins Workflow スクリプトで並列ステップを使用する最善の方法を検討しており、これがどのように機能するかについての私の理解を明確にしたいと考えています。

この場合、各タスクはノード内に含まれているため、それぞれエグゼキューターを使用しますか? ノード ブロックがなかった場合でも、タスクは同時に実行されますか?

おそらく、最もパフォーマンスの高いソリューションは、各ノードを個別のスレーブで実行することですか?

私は現在、2 つのエグゼキューターを備えた 1 つのマスター ボックスのセットアップを使用しています (クアッド コア マシンなので、これを増やすことができると考えています)。並列ステップを利用する最善の方法を判断しようとしています。または実際、このセットアップでは心配する価値がないかどうか.