Ami*_*avi 9 visual-c++ azure-devops azure-pipelines
在将其推送到分支以测试可能的错误之前,如何在本地计算机上模拟Azure Devops管道的构建过程.
解决方案在本地构建正确,没有错误和警告.还从VS命令行MSBuild编译没有错误的解决办法,但在某些试图推动管道建设引发许多错误大多与preprocessor defenition和precompiled header.
我想知道如何在我的机器上本地测试相同的过程,而无需推送回购.
azure-pipelines.yml
-------------------
pool:
vmImage: 'vs2017-win2016'
steps:
- task: MSBuild@1
displayName: 'Build solution'
inputs:
platform: 'Win32'
configuration: 'release'
solution: 'mysolution.sln'
- task: VSTest@2
displayName: 'Run Test'
inputs:
platform: 'Win32'
Configuration: 'release'
testAssemblyVer2: |
**\*.Test.dll
!**\*TestAdapter.dll
!**\obj\**
runSettingsFile: project.Test/test.runsettings
codeCoverageEnabled: true
Run Code Online (Sandbox Code Playgroud)
如果您使用的是git repsotiory,则可以创建另一个分支并发出请求请求。只要拉取请求未设置为自动完成,代码就不会提交到存储库。
如果使用的是TFVC存储库,则可以设置配置为失败的门控版本。管道应该是原始管道的副本,但应在构建管道的末尾添加PowerShell任务,这会引发终止错误。确保在单独的分支上设置此封闭式构建,以免阻碍正常开发。
Write-Error "Fail here" -ErrorAction 'Stop'
Run Code Online (Sandbox Code Playgroud)
现在,您可以发出拉取请求或触发门控构建,而无需实际提交代码。
如果需要其他代理,可以使用AzurePipelinesPS通过Install-APAgent命令在本地计算机上安装代理。
| 归档时间: |
|
| 查看次数: |
3036 次 |
| 最近记录: |