0

そのため、ビルド スクリプトとデプロイ スクリプトを作成しています。ビルドを作成するには、ant を使用しました。継続的なビルドは Jenkins で行われます。ビルドは 3 つの異なるアーティファクトを生成します。 war ファイル レイアウトを含む zip 画像を含む zip ここまでは順調ですが、デプロイ スクリプトを作成する必要があります。 1 サーバー 1 のアーティファクト 2 を特定のディレクトリに配置する サーバー 2 のアーティファクト 3 を特定のディレクトリに配置する 同僚と話していたところ、これらのアーティファクトをデプロイするアーティファクト (おそらく deploy.xml) も生成する必要があるとのことでした。正しいサーバーに配置された場合。したがって、別のスクリプトがあります。jenkins アーティファクト scp を各サーバーにダウンロードし、そこに deploy.xml を配置して、デプロイをリモートで呼び出します。xml 私が少し不快に感じるのは、ビルド アーティファクトとして deploy.xml を使用する行為です。この背後にある動機は、VCS リポジトリへのアクセスを必要とせずに展開できるようにすることです。そのため、ビルドは自己完結型になります。つまり、ビルドは、Jenkins によって生成されたものだけで本番環境に入ることができます。デプロイ スクリプトはどこに配置する必要がありますか? それらは VCS だけにあるべきですか、それともビルド アーティファクトでもあるべきですか?

サンプルのデプロイ スクリプトがあれば提供してください

4

1 に答える 1