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
  • 将标签
    生产添加到此资源
  • 将以下步骤添加到我的管道:
  • 并运行这条管道
  • 当我运行这条管道时-它卡住了-


    我哪里出错了?如何通过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