問題タブ [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.
jenkins - Pipeline ジョブで Jenkins ワークスペースを表示するには?
パイプライン ジョブ (以前はワークフロー ジョブと呼ばれていました) で Jenkins ワークスペースを表示するにはどうすればよいですか? 標準のジョブでは、ジョブのメイン ページに移動し、[ワークスペース] をクリックして表示できます。
jenkins-pipeline - ジェンキンスワークフローでファイルパラメータを使用する方法
file パラメーターはワークフロー ジョブでまったく機能しますか? もしそうなら、その方法を説明してください。
file parameter
ワークフローにアンダーを追加すると、This build is parameterized
アップロードされません。ただし、パラメーター/変数にはファイル名が含まれます。アップロード中free style project
は、ビルド中に「ステップ」が表示されます。
jenkins (1.617)
、
workflow (1.8)
jenkins - Jenkinsワークフローのビルド中にNotSerializableExceptionエラーを修正するには?
Jenkins ワークフロー (Jenkins 1.609.1、workflow 1.8) で次のコードを実行すると、「NotSerializableException」のエラーが発生します (以下も参照)。ただし、「ビルド ジョブ」を「for」スコープの外に移動すると、正常に動作します (ジョブがアクティブ化されます)。この動作の理由はありますか?
エラーが発生しました:
jenkins - Jenkins ワークフローで並列ビルドから単一のビルドに s3 アーティファクトを渡す
Jenkins を使用して Windows インストーラーをビルドしようとしています。
個々のモジュールを構築し、s3 アーティファクト プラグインを介してこれらのアーティファクトを s3 に保存する多数の jenkins プロジェクトがあります。
これらを並行して実行し、これらすべてを取得してインストーラー イメージをビルドする最終的な「ビルド インストーラー」ジョブにアーティファクトをコピーしたいと考えています。jenkinsワークフローと並行してジョブを実行する方法を理解しましたが、ジョブ結果の詳細を抽出する方法を見つけるためにどこを見ればよいかわかりません。それらがすべて同じ変更セットであることを確認し、それを「build-installer」ジョブに渡します.
これまでのところ、次のようなワークフロー スクリプトがあります。
これは正しい方法ですか?それとも、モジュールとインストーラーを 1 つのジョブでビルドするメガ ビルド ジョブを使用する必要がありますか?
jenkins - Eslint をジェンキンスと統合する方法は?
ESLint を Jenkins と統合するにはどうすればよいですか?
git - パラメータを下流のプロジェクトに渡す
Jenkins でいくつかのプロジェクトを連結し、すべてが元のプロジェクトから Git パラメータ ( など)${GIT_REVISION}
にアクセスできるようにしたいと考えています。${GIT_BRANCH}
Parameterized Trigger Pluginを使用してみましたが、どこでどのオプションをオンにする必要があるのか わかりません。そのままでは機能しないようです。
ヒントはありますか?
jenkins - Jenkins マルチブランチ パイプラインのブランチ名変数とは何ですか?
Jenkins マルチブランチ パイプラインでステップを正しく実行するには、どのブランチが構築されているかを知る必要があります。
dev
アーティファクトの作成に使用される、release
、およびブランチを含む gitflow パターンをmaster
使用しています。ブランチは自動デプロイされますが、他の 2 つのdev
ブランチは自動デプロイされません。またfeature
、 、 、bugfix
およびhotfix
ブランチがあります。これらのブランチはビルドする必要がありますが、アーティファクトを生成しないでください。コードに問題がある場合に開発者に通知するためにのみ使用する必要があります。
標準ビルドでは、どのブランチがビルドされているかを知るために変数にアクセスできます$GIT_BRANCH
が、その変数はマルチブランチ パイプラインに設定されていません。私も試してみましたが、パラメーターとしてビルドenv.GIT_BRANCH
に渡そうとしました。$GIT_BRANCH
何も機能していないようです。ビルドはビルドされているブランチを認識しているため (コンソール出力の上部にブランチ名が表示されます)、使用できるものがあると想定しました-それへの参照が見つかりません。
jenkins - Jenkins ワークフローの並列ステップと Jenkins の構成
私は現在、Jenkins Workflow スクリプトで並列ステップを使用する最善の方法を検討しており、これがどのように機能するかについての私の理解を明確にしたいと考えています。
この場合、各タスクはノード内に含まれているため、それぞれエグゼキューターを使用しますか? ノード ブロックがなかった場合でも、タスクは同時に実行されますか?
おそらく、最もパフォーマンスの高いソリューションは、各ノードを個別のスレーブで実行することですか?
私は現在、2 つのエグゼキューターを備えた 1 つのマスター ボックスのセットアップを使用しています (クアッド コア マシンなので、これを増やすことができると考えています)。並列ステップを利用する最善の方法を判断しようとしています。または実際、このセットアップでは心配する価値がないかどうか.