1

ローカル テスト サーバーへの Web サイト (Web アプリではない) の自動展開を設定しようとしています。VS2013 からの公開は正常に機能しますが、MSDeploy を使用して TeamCity 8.1.4 (ビルド 30168) から実行しようとすると、次のエラーが発生し続けます。

MSBuild.exe を開始できませんでした。プロジェクト ファイル \App_Data\PublishProfiles\DeployToLocalTest.pubxml で既定のターゲットを検出できませんでした。TeamCity Web UI のビルド構成オプションでターゲットを明示的に定義してください。プロジェクトは DefaultTargets または InitialTargets を定義しません。

ビルド ステップのコマンド ライン パラメーター:

/P:Configuration=%env.Configuration%
/P:DeployTarget=MSDeployPublish 
/P:MsDeployServiceUrl=https://%env.TargetServer%/MsDeploy.axd?site=XXXX 
/P:AllowUntrustedCertificate=True 
/P:MSDeployPublishMethod=WMSvc 
/P:CreatePackageOnPublish=True 
/P:DeployIisAppPath=XXXX
/P:UserName=XXXX 
/P:Password=XXXX

pubxml ファイルは次のとおりです (スペースのためにトリミングされています)。

<WebPublishMethod>MSDeploy</WebPublishMethod>
<DeployTarget>WebPublish</DeployTarget>
<LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish>XXXX</SiteUrlToLaunchAfterPublish>
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<MSDeployServiceURL>XXXX</MSDeployServiceURL>
<DeployIisAppPath>XXXX</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
<EnableMSDeployBackup>True</EnableMSDeployBackup>
<UserName>XXXX</UserName>
<_SavePWD>True</_SavePWD>

注: 機密情報を XXXX に置き換えました

4

1 に答える 1

1

Targetsエディット ビルド ステップ フォームの値をMSDeployPublishに設定してみてください。どのターゲット Visual Studio がローカルで実行されるかはわかりませんが、私の Microsoft.WebSite.Publishing.targets ファイルにはMSDeployPublishという名前のターゲットが含まれています。

于 2014-09-16T12:45:51.833 に答える