为了实现持续部署,我们使用 Azure DevOps 上的(经典)发布管道将 Web 服务部署到我们内部网中的 VM。为了受益于 yaml 部署管道,我用环境代理替换了我们之前在该 VM 上的部署池代理。
对于实际部署,我们使用IIS Web App Deploy 任务。此任务的源目录默认为$(System.DefaultWorkingDirectory)\**\*.zip
. $(System.DefaultWorkingDirectory)
转换为具体版本的子目录a
。
对我来说不幸的是,环境代理将工件下载到-folder旁边,而不是像环境池代理那样下载到其中。因此部署任务的默认设置找不到它。我知道我可以使用. 我只是想知道为什么微软在环境代理中引入了这样的开发速度。a
$(System.DefaultWorkingDirectory)\..\**\*.zip
有什么方法可以让环境代理将工件下载到$(System.DefaultWorkingDirectory)
aka 中。a
而不是在它旁边?