Deployment 我的资源上的Azure Devops部署管道被卡住
我有一个关于Deployment 我的资源上的Azure Devops部署管道被卡住,deployment,azure-devops,Deployment,Azure Devops,我有一个关于https://dev.azure.com。我想设置自动从master分支部署到我的虚拟机。 所以,我读了这本书,做了以下几件事: 创造“生产”环境 为此环境创建新资源 使用VMenvname将新虚拟机添加为资源 在我的虚拟机上运行注册脚本=>此处我的虚拟机已连接到Azure Devops 将标签生产添加到此资源 将以下步骤添加到我的管道: 并运行这条管道 当我运行这条管道时-它卡住了- 我哪里出错了?如何通过azure devops在我的虚拟机上部署?似乎部署名称字段已更改。如果d
https://dev.azure.com
。我想设置自动从master
分支部署到我的虚拟机。
所以,我读了这本书,做了以下几件事:
VMenv
name将新虚拟机添加为资源生产添加到此资源
我哪里出错了?如何通过azure devops在我的虚拟机上部署?似乎
部署名称
字段已更改。如果deployment:deploy
,作业将被卡住
我也可以复制这个问题
有关解决方案:
您可以更改部署字段名(部署除外)
部署名称可以包含A-Z、A-Z、0-9和下划线
例如:
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
进行部署外,您还可以直接使用
在这种情况下,您可以在虚拟机上创建自托管代理。然后,您可以直接使用自托管代理将资源部署到虚拟机
希望这有帮助 这个问题有更新吗?如果我的回答有助于解决您的问题,请随时告诉我。只是提醒一下。这很有帮助!多谢各位!
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