我们执行一个.cmd文件,该文件具有几个msbuild.exe调用,以构建一些Silverlight应用程序,然后将链接的Web应用程序与所述应用程序一起构建。使用相同的git分支,我可以运行两次访存,通过VSTS管道中的CICD任务运行一个cmd,然后直接从同一构建和发布服务器中双击cmd来运行另一个cmd。自动版本在构建核心dll时缺少一些Xamls,而手动版本则很好。不确定在哪里看。
更新02/12/2019:
MSBUILD.EXE ".\APP Application Shell.sln" /p:Configuration=Release /t:Clean,Build /p:VisualStudioVersion=14
MSBUILD.EXE /p:Configuration=Release /p:DeployOnBuild=true;PublishProfile=ReleaseFileSystem ".\AppShell.Web\AppShell.Web.csproj" /p:VisualStudioVersion=14
MSBUILD.EXE /p:Configuration=Release /p:DeployOnBuild=true;PublishProfile=ReleaseFileSystem ".\Writing.WebApi\Writing.WebApi.csproj" /p:VisualStudioVersion=14
MSBUILD.EXE /p:Configuration=Release /p:DeployOnBuild=true;PublishProfile=ReleaseFileSystem ".\Partition.WebApi\Partition.WebApi.csproj" /p:VisualStudioVersion=14
这是我们在执行构建的cmd中运行的代码。第一个构建了Silverlight应用程序,随后的一些将它们链接到Web应用程序。生成和发布服务器与手动和自动生成相同,并且如上所述,它只是一个包含以上几行的cmd文件。