AzureDevOps /使用Visual Studio 2019在本地执行管道



我想用Visual Studio 2019复制从Azure DevOps到我的PC的构建过程(使用管道)。

这可以在管道的调试/演进阶段节省时间和git操作。

这可能吗?

这已经在很多地方被要求了很多次,我认为,考虑到微软对Github的推动,你可能不会在这个方向上看到很多努力。

现在,我不认为你将能够使用VS 2019来直接调试管道,但你可以做一些事情作为解决方案:

  1. 将构建过程放入Powershell脚本并使用VS Code或Powershell ISE调试该过程。然后,设置Azure pipeline构建以调用该脚本。你的管道和本地构建使用相同的机制来构建。
  2. 这是更能够测试任何现有的管道之外,你可能有。2 a。创建一个新的代理池,用于测试本地管道。2 b。安装Azure Pipelines代理代码,在配置代理时,将其指向刚才创建的代理池。2 c。在项目的主题分支中,将azure-pipelines.yml文件中的池更改为使用刚才创建的代理池。2 d。提交并推那个分支。2 e。手动排队构建项目,选择您刚刚推送的分支。2 f。调试。洗。冲洗。重复2 g。一旦你把这些都整理好了,你就可以恢复azure-pipelines.yml池的更改,并提交/PR你创建的Powershell脚本。

第二个选项并没有直接回答你的问题,相反,它为第一个选项增加了一件你可以做的事情——在本地测试所有的东西。