質問

現在、プロジェクトにCIを設定しており、チームシティにビルド(およびテストなど)を構成して実行させています。ただし、ビルドをWebサーバーに実際に展開する方法はわかりません。それが役立つ場合、私はsln2008ランナーを使用しています。

ありがとう

役に立ちましたか?

解決

TeamCityは、それ自体の展開をサポートしていません。依存ビルドから、またはメインビルドの一部として実行できます。視聴/投票できる関連問題があります: TW-3746

他のヒント

Webデプロイ手順を構成できます:

IIS構成

TeamCityの構成

  • 新しいステップを追加:
  • フィールド"ランナータイプ" 「MSBuild」を選択します
  • フィールド"ビルドファイルパス" Webプロジェクトへのパスを入力します。例:SRC \ MyWebSite \ MyWebSite.csproj
  • フィールド"コマンドラインパラメーター"タイプ" / P:Configuration =%env.Configuration%/ P:DeployOnBuild = True / P:DeployTarget = MSDeployPublish /P:MsDeployServiceUrl=https://%env.TargetServer%/MsDeploy.axd / P:AllowUntrustedCertificate = True / P:MSDeployPublishMethod = WMSVC / P:UserName = WebDeploy / P:Password = WebDeploy / P:DeployIISAppPath = / P:CreatePackageOnPublish = True"
  • 保存します。
  • 「ビルドパラメータ」をクリックします
  • フィールド" env.Configuration"ソリューションのコンパイルに使用した構成を入力します:" Release"または"デバッグ"。
  • フィールド" env.TargetServer" Webデプロイが実行されるIISサーバー。例:localhost:8172。

ビルド構成を実行します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top