問題タブ [jenkins-workflow]
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 / Buildワークフロー:1つの並列実行されたジョブの結果を複数のジョブに提供します
Jenkinsで次のワークフローを実装してみてください。トリガーが並列ジョブA、B、C、Dを開始します。A、B、Cが終了するとすぐに、ジョブXが開始され、ジョブYでも同じように、CとDの後に開始されます。 。
ワークフロースケッチ:
ビルドフロープラグインから始めましたが、Cを2回起動せずにワークフローを設計する方法がわかりません。
Cを2回実行せずにこのワークフローを設計する方法についての手がかりはありますか?
jenkins - クラッシュして無限に実行されている Jenkins ワークフロー ビルドを削除する方法は?
場合によっては、ランタイム エラーによって Jenkins ワークフロー ビルドがクラッシュすることがありますが、Jenkins はこれを実行中のビルドと見なします。Jenkins Gui では、ジョブを中止することはできません。そのようなビルドを中止または削除するにはどうすればよいですか?
jenkins - WorkflowRun をキャストして AbstractBuilder を実行する
jenkins のワークフロー プラグインを変更して docker コンテナーを起動しようとしていますが、アクションを実行する docker のプラグインには、ワークフロー プラグインが提供しないパラメーター (AbastractBuild) が必要ですが、類似した「WorkflowRun」を提供します。
git - Jenkins Workflow Plugin で SSH キーを使用する方法
Jenkins Worflow Pluginによって実行される groovy スクリプトを用意します。
文書化されているように、git ステップにはこれまでのところ基本的な構成しかなく、単一の url パラメータしかありません。より複雑なものには、一般的な checkout scm ステップを使用することをお勧めします。
これにより、次のように credentialsId を渡すことができます。
しかし、代わりに SSH キー資格情報を使用してこれを機能させるにはどうすればよいでしょうか?
jenkins - Jenkins Workflow Global Library にリソースを配置できますか
Jenkins ワークフロー プラグイン ( https://github.com/jenkinsci/workflow-plugin ) を試し、ワークフロー グローバル ライブラリ ( https://github.com/jenkinsci/workflow-plugin/tree/master/cps- global-lib ) が付属しています。
共有関数 (bash/python) にいくつかのスクリプト呼び出しを埋め込みたいと思いました。これを行う明白な方法は、sh """...""" を使用することです。ただし、これにより、いくつかのエスケープが必要になります ($ はエスケープする必要があります)。また、文字列の引用符内でスクリプトを作成するのは少し面倒です。
ワークフローの実行中にグローバル ライブラリに保存されているリソース ファイル (.sh または .py ファイルなど) にアクセスする方法はありますか? 私は次のようなことができるように
svn - JenkinsワークフロープラグインでSVNリビジョン番号を取得するには?
Jenkins 1.596、ワークフロー 1.3、および Svn プラグイン 2.5 を使用しています。ワークフロー スクリプトで svn リビジョン番号を取得しようとしています。
私のワークフロー スクリプトのセクションは次のとおりです。
ここでは、2 つの試行が表示されます。1 つ目は「java.io.IOException: Cannot run program "svn": error=2, No such file or directory」と表示され、2 つ目は「Svn という名前のツールが見つかりません」と表示されます (「サブバージョン」)。def revision = System.getenv('SVN_REVISION')
「null」を印刷しようとしています。
どうすればこれを行うことができるでしょうか?
groovy - JenkinsワークフローのGroovyスクリプトでスクリプトの承認を回避するテクニックは何ですか?
Jenkins Workflow プラグインの次のスクリプト:
スクリプトの承認が必要です:
スクリプトを正常に実行するには、ビルドを試行し、手動で承認を与えてから、別のビルドを再試行する必要があります。
大規模なスクリプトの場合、ホワイト リスト メソッドを保持するのはかなり面倒なプロセスです。
スクリプトの承認やホワイト リストを必要としないグルーヴィーなメソッドのサブセットはありますか?
jenkins-workflow - Jenkins ワークフローのテスト方法
Jenkins Workflow groovy DSL に対してテストを行う方法の例はありますか?
Jenkins Job DSLの例に似たもの。