3

Jenkins を使用した Web アプリケーションの自動展開に取り組んでいます。SVN タグを選択し、ユーザー ID とパスワードを入力して展開を開始できるユーザー インターフェイスをエンド ユーザーに提供する予定です。この仕事で従うべき基準があれば知りたいです。

  1. 自動化されたジョブには、アプリケーションをデプロイする前にソリューションのビルドを含める必要がありますか (または)、開発者が MSBuild の結果、つまり必要なバイナリと SQL を SVN TAG に保存して xcopy タスクから開始しても問題ありませんか。

  2. ビルドが最初に優先される場合は、ビルドごとに異なる可能性があるため、SVN から SQL スクリプトをデプロイするのはどうですか。また、ユーザーが展開用の SQL スクリプトを選択できるようにするのは悪い考えかもしれません。誤って初期セットアップ スクリプトを選択した場合、問題になる可能性があります。したがって、このシナリオで SQL 展開を処理して、展開プロセスと簡単に統合できるようにする方法について説明します。

4

1 に答える 1

1

通常は、一度ビルドし、バイナリをどこかに保存して (NuGet など)、それをすべての展開に使用することをお勧めします。見る

http://www.informit.com/articles/article.aspx?p=1621865&seqNum=3

SQL スクリプトの場合は、dbdeploy などのデータベース移行ツールを使用できます。私の同僚による次の記事では、Go という CD ツールを使用したプロセス全体について説明していますが、そこにある情報は Jenkins で簡単に使用できます。

http://lyricsoft.blogspot.in/2012/08/we-are-often-asked-about-using.html

于 2013-05-07T04:04:40.937 に答える