1

異なるエージェントで実行されている 2 つのパイプラインがあります。1 つはビルドを作成して単体テストを実行し、もう 1 つはアーティファクトを tomcat にデプロイします。最初のパイプラインは成果物を格納するように構成され、ファイルは server/artifacts/pipelines/xx フォルダーにコピーされます。2 番目のパイプラインで 2 番目のエージェントにファイルをコピーするにはどうすればよいですか?

4

2 に答える 2

3

Juhi が以前の回答で述べたように、パイプラインをデプロイするためにビルド パイプライン アップストリームの依存関係を作成できます。デプロイ パイプラインを作成するときは、必ずステップ 2: マテリアルパイプラインをマテリアルとして選択し、ビルド パイプラインを選択してください。

Go CD にはクライアント サーバー アーキテクチャがあるため、1 つのパイプラインで定義されたすべての成果物がサーバーに転送され、すべてのダウンストリームの依存関係で利用できます。これは、複数のエージェントを持つことができ、同じエージェントがビルドとデプロイの両方を行うという保証がないために発生します。

ダウンストリーム パイプライン (あなたの場合はパイプラインを展開する)では、ビルド パイプライン、ステージ、およびアーティファクトを作成したジョブを選択し、アーティファクトへのパスを与えることができるフェッチ タスクを使用してジョブを追加できます。

デプロイからテンプレートを作成し、それをさまざまな環境でのデプロイに使用することもできます。

于 2015-12-16T10:41:27.447 に答える