0

私たちはmvc5アプリケーションを使用したソリューションを持っています.Thoughtworks go継続的配信システムを使用してチェックアウトし、コンパイルし、webdeployを使用してWebサイトを公開しようとしています.

現時点では、これらすべてを実行するジョブに msbuild タスクがありますが、nuget パッケージの復元部分は失敗します。

私は実際のパッケージをソース管理にコミットしたくありません.nugetにその仕事をさせてもらいたいです。

goのエラーログには次のように表示されます。

C:\Program Files (x86)\Go Agent\pipelines\Target-Web.nuget\NuGet.targets(100,9): エラー MSB3073: コマンド ""...nuget\NuGet.exe" install "C:\ Program Files (x86)\Go Agent\pipelines\Target-Web\MyProject.Web\packages.config" -source "" -NonInteractive -RequireConsent -solutionDir "..\ "" コード 1 で終了しました。[C:\Program Files (x86)\Go Agent\pipelines\Target-Web\MyProject.Web\MyProject.Web.csproj]

goサーバーとgoエージェントにログオンすると、goが実行されるアカウントとして、指定された場所からmsbuildコマンドを期待どおりに実行できます。

これは go が実行しようとしているタスクです

[go] Start to execute task: <exec command="%Windir%\Microsoft.NET\Framework64\v4.0.30319\MsBuild.exe" >
<arg>MyProject\MyProject.csproj</arg>
<arg>/p:DeployOnBuild=true</arg>
<arg>/p:PublishProfile=UAT1</arg>
<arg>/m</arg>
</exec>
4

1 に答える 1