問題タブ [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ワークフロープラグインの「unarchive」の構文は何ですか?
Jenkins ワークフロー プラグインunarchive
のチュートリアルで、 の複数の使用法を見てきました。しかし、その構文とオプションに関するドキュメントを見つけることができません。
jenkins - ジェンキンスワークフローで保護されたリソースをダウンロードする方法は?
ユーザー名/パスワードで保護されているリモート リポジトリ (maven-repo など) からファイル (アーカイブなど) をダウンロードする必要が何度もありました。
curl
またはを使用してそのようなファイルを取得するのは簡単wget
ですが、ログにパスワードが表示されたくない場合は、jenkins ワークフロー内からこれを行うためのより良い/埋め込みの方法がありますか? そして、それをjenkins資格情報プラグインによって管理される資格情報とどのように組み合わせるのですか?
groovy - Jenkins ワークフローの「ビルド」ステップで NodeLabelParameter Plugin のパラメーターを使用する方法
NodeLabelParameter プラグインによって提供される「ノード」パラメーターを受け取るジョブがあり、「ビルド」ステップを介してジェンキンスの「ワークフロー」ジョブから呼び出したいと思います。
「Build a job」で Snippet Generator を使用すると、生成されるコードは次のようになります。
もちろん、これは有効ではありません。
私はこれを試しました(NodeLabelParameterプラグインコードでこのコンストラクターを見つけました):
しかし、ビルドは次の例外で失敗します:
ワークフロー ジョブからこのようなパラメーターを使用するための正しい構文は何ですか?
ありがとう
jenkins-workflow - フリースタイル プロジェクトのビルド後のアクションからワークフローをトリガーできますか?
Buildをクリックして実行できる Jenkins Workflow があります。しかし、(フリースタイル) プロジェクトのBuild other projects ビルド後のアクションから開始しようとすると、フォームにエラーが表示されます
my-flow はビルドできません
また、上流プロジェクトのビルド時に下流フローは実行されません。
jenkins - Jenkins Workflow プラグインを使用して複数のビルド スクリプト (DRY) を読み込む
Jenkins Workflow プラグインをいじってみましたが、より複雑なビルドのベスト プラクティスについてはよくわかりません。主に:
Groovy スクリプトを別の Groovy スクリプト内からロードする方法はありますか (DSL テキスト領域オプションを使用しない場合)?
答えはノーだと思いますが、とにかく聞きたかったのです。
私の明らかな動機は、共通のコード (クローン作成、RPM のインストール、デプロイなど) を共有することです。私のユースケースは、さまざまな AWS 環境にわたるマイクロサービスの構築とデプロイであるため、多くの Jenkins ジョブ (および多くの反復ステップ) があります。
私が実施している現在の「回避策」は、DSL テキスト領域を使用して複数のスクリプトをロードすることです。
common
一般的なものを指しますflow
が、プロジェクト固有のビルド手順になります。
これは合理的なアプローチですか (明らかにこれは基本的な例です)。
Jenkins もWorkflow Global Libraryを提供していることは知っていますが、現在の実装についてはわかりません (つまり、Jenkins は内部 Git リポジトリを持っています)。
このリポジトリは、外部リポジトリ (例: GitHub でホストされている) を参照または同期するように構成できますか? そうでなければ、この機能がどれほど使いやすいかわかりません (同意しない場合はお知らせください)。
jenkins - Jenkins ワークフローの入力パラメーター値にアクセスするにはどうすればよいですか?
おそらく、Jenkins ワークフローの入力ステップで指定されたパラメーターは、消費と条件付きロジックに使用できますか? これらの値を取得するにはどうすればよいでしょうか。たとえば、次のチェックボックス パラメータの true または false の値を取得して参照するにはどうすればよいですか。
jenkins - jenkinsワークフロープラグインのデバッグ出力
jenkins ワークフロー プラグインを使用して最初のステップに進みますが、バッチ コールの問題を確認するのは非常に困難です。「通常の」フリースタイルの jenkins ジョブでバッチを実行すると、バッチから生成されたすべての出力が表示されます。ただし、ワークフロー プラグインを使用すると、バッチ呼び出しからのすべての出力が非表示になります。
jenkins ワークフロー プラグインを有効にして、バッチ呼び出しの出力を表示するにはどうすればよいですか?
groovy - プログラムによるビルドの説明の設定
ワークフロー プラグインを使用して git-pull-request-checker を作成しようとしています。PR#123: fixed a bug
以前のビルドのリストに表示されるように、ビルドの説明を設定する方法はありますか?