0

そのため、TeamCity を CI サーバー (v 7.1.1) として利用します。また、サーバーに公開する手段として、MS 独自の Web 展開ツールを使用します (標準の ASP.NET 運賃)。ただし、Web デプロイによって生成されたバッチ ファイルが TeamCity でうまく動作しないように見えることに気付きました。

これはビルドログに表示されるものです: http://dpaste.com/826346/

スクリプトは、エラーが発生したことを明確に示しています。ただし、赤いライトが点灯しないため、TC はこれを検出できないようです。これを修正して検出する (良い) 方法はありますか? TC は現在、デプロイ スクリプトがコマンド ライン ランナーによって実行されるようにセットアップされています。

4

1 に答える 1

0

これを修正するには、IIS サイトの AppPool を .net バージョン 4.0 に変更します。エラー メッセージには、アプリは 4.0 を想定しているが、Web 展開ツールは 2.0 を検出していることが示されています。

それを検出するには、「ビルドランナーによってエラーメッセージがログに記録された」ときにビルドが失敗するようにビルド失敗条件を構成できると思います。ビルド ランナーによってエラー メッセージがログに記録されたときにビルドを失敗させる

于 2012-11-13T18:02:05.713 に答える