You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps:能否在非多阶段管道中使用Environments?

能否在非多阶段管道中定义Azure DevOps Environments?

不能在非多阶段管道中定义Azure DevOps Environments。

Azure DevOps的Environments功能是和deployment类型的作业绑定的,而这类deployment作业只能在多阶段管道的stage结构下声明。非多阶段管道使用的是传统的普通作业(job),这类作业不支持指定environment字段,也就无法关联Environments。

如果需要使用Environments的相关能力,必须将管道重构为多阶段结构,参考官方提供的示例写法:

- stage: deploy
  jobs:
  - deployment: DeployWeb
    displayName: deploy Web App
    pool:
      vmImage: 'Ubuntu-latest'
    # creates an environment if it doesn't exist
    environment: 
      name: 'smarthotel-dev'
      resourceName: myVM
      resourceType: virtualMachine
    strategy:
      runOnce:
        deploy:
          steps:
          - script: echo Hello world

通过stage包裹deployment作业,才能完成与Environments的关联配置。

内容的提问来源于stack exchange,提问作者WinBoss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 09:12:10