Jenkins 2パイプライン機能を使用して自分のビルドを定義したいのですが、ソースからこの設定をJenkinsfile
にロードします。 しかし、私はmaster
ノードをワークスペースで混乱させたくありません。jenkinsパイプラインを使用してマスターノードでソースのチェックアウトを回避する方法
理想的には、パイプラインジョブが特定のノードタイプを実行するように指定できますが、それは可能ではないように指定できます。
- 使用ジェンキンスジョブの設定が保存されている専用のリポジトリ:
私は2つの選択肢を参照してください。
- cleaver git checkout戦略(浅い+疎)を使用します。
私は何かを見逃しましたか?ベストプラクティスは何でしょうか?
良い質問です。私は非常にJenkinsfileを読むために、私たちのソフトウェアプロジェクトの500 MBのリポジトリ全体をチェックアウトするためにjenkins masterを見て驚いていました。すべてのビルドがすべてのものを再びチェックアウトする異なるスレーブで実行されるので、マスターでこのチェックアウトを行うのは意味がありません。 – Bluehorn