1
私はWebアプリケーションでMSBuildとNUnitを実行し、それをステージングサーバーに展開するようにCruiseControl.netを設定しました。CruiseControlから手動で展開
NUnitにはAssert.IsNotUgly()メソッドがありませんが、デプロイメント前にステージングサーバー上のサイトを調べる必要があります。
クルーズコントロールを使用して、FTPを使用してステージングから実動サーバーへの展開を処理することができます。これはビルドプロセスの一環として行うことができますが、QAが最初にインターフェイスに入り、手動で「プロダクションにデプロイ」ボタンをクリックするという2段階のプロセスが必要です。
CruiseControl.netではこれが可能か簡単ですか?
ジョン
おそらく、CruiseControlプロジェクトファイルではなく、MSBuildタスクとして本番環境に展開するプロセスを記述したいと思うでしょう。 MSBuildは、CCNetよりはるかに柔軟で強力です。 –
正確には、MSBuildを使用して展開します。私はちょうどユーザーに展開を強制する能力を与えるための別個のプロジェクトを意味しました。そのプロジェクトはMSBuildのみを呼び出します。 – Alex