問題タブ [jenkinsfile]
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 - 「app-pipeline の一部」ビルド名をオーバーライドするにはどうすればよいですか?
(同じコードベースに関する) 一連のジョブをパイプラインに移行しています。複数のジョブに分割された主な理由は、達成された並列処理ときめ細かな戻り値でした。パイプライン/Jenkinsfile アプローチが適しているようです。一部のプラグインはまだ不足していますが、全体としては順調に進んでいます。
私たちが欠けているものの 1 つは、以前の良いネーミングです。以前は、各ビルドには のような名前が$jobname $buildnumber ($branch)
付けられていましたapp-spec #42 (new-feature)
。これにより、ジェンキンスの「executor status」サイドバーが見やすくなります。
パイプラインでは、 のみを取得するpart of app-pipeline #23
ため、ビルドを調べて、特定の時点で何が実行されているかを判断する必要があります。
サイドバーに表示される名前を上書きする方法はありますか?
アップデート
私は主に、「並列化されたパイプラインのどの部分がそのエグゼキューターで実行されているか」に対する答えが欲しいです。
jenkins - ジェンキンス プロパティ ステップでエラーが発生しました
私の Jnekinsfile には、次の手順があります。
時々動作しますが、他の時には発生します:
何か案が?
git - Jenkins でのブランチ インデックス作成中に特定のパスを無視する方法
jenkinsfileのリポジトリをスキャンするJenkinsで構成された組織プロジェクトがあります。リポジトリの 1 つ ( https://github.com/VirtoCommerce/vc-module-jenkinssample ) には、次の Jenkinsfile が定義されています。
ご覧のとおり、除外領域が定義されているため、CommonAssemblyInfo.cs に変更を加えてもビルドはトリガーされません。ただし、「Branch Indexing」は、「CommonAssemblyInfo.cs」への変更をコミットすると、ジョブを強制的にビルドします。どうすればこれを防ぐことができますか?
ところで、上記のスクリプトは別のパイプライン ジョブで正常に動作します。
git - Groovy Jenkinsfile を使用して Git 環境変数 Jenkins を読み取れない
Git プラグインは Jenkins に (デフォルトで) インストールされていますが、Git プラグインによって渡されるはずの環境変数を取得できません。を探しています:
など。次のコードで、Jenkinsfile を使用して Github リポジトリを指しているパイプライン ジョブ アイテムを使用しています。
Github プラグインを使用するとき、env
または使用しないときに、多くの環境変数を取得しています。
ジョブに渡された Git 環境変数を取得する方法に関するヒントはありますか?printenv
更新: フリースタイル プロジェクトを使用し、シェル ステップを使用すると、Git 環境変数を簡単に取得できますecho $GIT_COMMIT
。Jenkinsfile + Pipelineジョブアイテムを使用して動作させる方法を知りたい.
groovy - Groovy in Jenkinsfile hangs when posting to an URL
I have following method in Jenkinsfile used to retrieve data from given URL (posting json to it and reading the output). Calling it in Jenkins causes the build to hang with *Proceeding.." text.
And the call of this method:
Is the above code correct groovy one, or am I doing something wrong that causes the code to freeze?
When I do the same thing using curl, it works:
groovy - パイプラインジェンキンスが失敗した後のステージファイナル
私はパイプライン-ジェンキンスを持っています また、いくつかのステージでジェンキンスファイルを使用しています.ステージでパイプラインが失敗した後、ステージが実行された場合、どうすればよいですか? たとえば、いくつかの docker コンテナを停止して削除します。
ありがとう
jenkins - Jenkins パイプラインの時間ベースのステップのデフォルトの単位
他の誰かによって書かれたJenkinsfileに次の行があります:
この引数「3」が表す単位がわかりませんでした:秒、分...その後、ドキュメントを確認しましたが、デフォルトの時間単位についての言葉はありません。スリープステップにも同じ問題があります。
では、Jenkins パイプラインのデフォルトの時間単位は何ですか?
jenkins - Jenkinsfile からパイプラインの名前と説明を設定する
コードとしてジェンキンス パイプラインの poc を実行しようとしています。Github 組織フォルダー プラグインを使用して、Github 組織をスキャンし、ブランチごとにジョブを作成しています。Jenkinsfile から取得するパイプライン ジョブの名前を明示的に定義する方法はありますか? ジョブの説明も追加したいと思います。