[英]Azure Devops deploy pipeline on my Resource was stuck
我在https://dev.azure.com
上有一个项目。 我想自动从master
分支设置部署到我的虚拟机。 因此,我阅读了本手册并做了以下事情:
VMenv
名称的资源Production
添加到此资源 - deployment: deploy
displayName: Deploy to production
environment:
name: VMenv
resourceType: VirtualMachine
tags: Production
strategy:
runOnce:
deploy:
steps:
- script: echo This is deployment on production
displayName: Deploy project
当我运行这个管道时——它被卡住了—— 在这里你可以找到详细信息
我在哪里犯错了? 如何通过 azure devops 在我的虚拟机上部署?
deployment name
字段似乎存在已知问题。 如果deployment:deploy
,作业将被卡住。
我也可以重现这个问题。
解决方法:
您可以更改deployment field name
(部署除外)。
部署名称可以包含AZ, az, 0-9, and underscore
。
例如:
jobs:
- deployment: test
displayName: Deploy to production
environment:
name: VMenv
resourceType: VirtualMachine
tags: Production
strategy:
runOnce:
deploy:
steps:
- script: echo This is deployment on production
displayName: Deploy project
然后管道作业将按预期运行。
附加信息:
除了使用Environment:VirtualMachine
进行部署外,还可以直接使用自托管代理。
在这种情况下,您可以在虚拟机上创建自托管代理。 然后您可以直接使用自托管代理将资源部署到虚拟机。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.