我想在我的jenkins作业中的“执行Windows批处理命令”中使用dotnet恢复命令,但我收到错误

vpfxa7rd  于 2023-04-05  发布在  Jenkins
关注(0)|答案(1)|浏览(198)

这就是我在“executr windows批处理命令”中所放的内容-
“dotnet restore“C:\Users\nraut.SIPL.jenkins\workspace\WebNetAgentSln\WCFServiceGX.sln”dotnet build“C:\Users\nraut.SIPL.jenkins\workspace\WebNetAgentSln\WCFServiceGX.sln”/t:rebuild /property:Configuration=Release /p:GenerateSerializationAssemblies=Off”
这是控制台输出的一部分-
[C:\Users\nraut.SIPL.jenkins\workspace\WebNetAgentSln\WebNetAgent\WebNetAgent.csproj] C:\Users\nraut.SIPL.jenkins\workspace\WebNetAgentSln\WebNetAgent\CommonClass\PickupDetail.cs(54,23):警告CS 0414:已分配字段“PickupDetail.formatString”,但从未使用其值[C:\Users\nraut.SIPL.jenkins\workspace\WebNetAgentSln\WebNetAgent\WebNetAgent.csproj] C:\Users\nraut.SIPL.jenkins\workspace\WebNetAgentSln\WebNetAgent\NetShipService.cs(87,29):警告CS 0414:已分配字段“NetagentService.iFlightStatusService”,但从未使用其值[C:\Users\nraut.SIPL.jenkins\workspace\WebNetAgentSln\WebNetAgent\WebNetAgent.csproj] C:\Users\nraut.SIPL.jenkins\workspace\WebNetAgentSln\WebNetAgent\NetagentService.cs(1879,107):错误CS 7036:没有给出与“OperationServiceClient.FinalEndRoute(int,DateTime,ref JSONToken,out FaultContract,string)”的所需形式参数“isAgentService”对应的参数[C:\Users\nraut.SIPL.jenkins\workspace\WebNetAgentSln\WebNetAgent\WebNetAgent.csproj] 23警告1错误
时间流逝00:00:05.13
C:\Users\nraut.SIPL.jenkins\workspace\WebNetAgentSln-build〉exit 1生成步骤“执行Windows批处理命令”将生成标记为失败完成:失败
我期望在“执行Windows批处理命令”中放入dotnet恢复命令后,当我运行Jenkins作业时,它将更新所有依赖项和所需的DLL文件。

t1rydlwq

t1rydlwq1#

你可以试试这样的方法:

bat '"%msbuild%" "%WORKSPACE%\\app.sln" /p:autoparameterizationwebconfigconnectionstrings=false /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:PackageLocation="%WORKSPACE%\\deployment\\app-%buildName%.zip"'

%something%是bat shell如何插值变量。
这是一个例子,我也可以用dotnet restore/reuid命令来做同样的事情。所需的依赖/库必须在代理机器上可用。

相关问题