Jenkins を使用した Web アプリケーションの自動展開に取り組んでいます。SVN タグを選択し、ユーザー ID とパスワードを入力して展開を開始できるユーザー インターフェイスをエンド ユーザーに提供する予定です。この仕事で従うべき基準があれば知りたいです。
自動化されたジョブには、アプリケーションをデプロイする前にソリューションのビルドを含める必要がありますか (または)、開発者が MSBuild の結果、つまり必要なバイナリと SQL を SVN TAG に保存して xcopy タスクから開始しても問題ありませんか。
ビルドが最初に優先される場合は、ビルドごとに異なる可能性があるため、SVN から SQL スクリプトをデプロイするのはどうですか。また、ユーザーが展開用の SQL スクリプトを選択できるようにするのは悪い考えかもしれません。誤って初期セットアップ スクリプトを選択した場合、問題になる可能性があります。したがって、このシナリオで SQL 展開を処理して、展開プロセスと簡単に統合できるようにする方法について説明します。