Azure devops Azure DevOps(VSTS)管道(发布定义),用于排除特定阶段(环境)的生成标记

Azure devops Azure DevOps(VSTS)管道(发布定义),用于排除特定阶段(环境)的生成标记,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,我们正在尝试设置Azure DevOps管道(fka VSTS发布定义),以完成以下流程: 如果工件的构建包含一个名为“Production”的特殊标记,则会触发生产阶段(环境)。通过添加如下所示的工件过滤器,可以轻松做到这一点: 如果工件的构建不包括“生产”标记,则会触发开发/测试阶段(环境)我们无法完成此操作,因为排除筛选器不允许排除标记 我们希望在部署到生产环境时跳过开发/测试阶段的原因是,在开发/测试中验证构建与实际的生产环境部署之间可能存在很长的时间间隔。我们用“生产”标签标记我

我们正在尝试设置Azure DevOps管道(fka VSTS发布定义),以完成以下流程:

  • 如果工件的构建包含一个名为“Production”的特殊标记,则会触发生产阶段(环境)。通过添加如下所示的工件过滤器,可以轻松做到这一点:
  • 如果工件的构建不包括“生产”标记,则会触发开发/测试阶段(环境)我们无法完成此操作,因为排除筛选器不允许排除标记
我们希望在部署到生产环境时跳过开发/测试阶段的原因是,在开发/测试中验证构建与实际的生产环境部署之间可能存在很长的时间间隔。我们用“生产”标签标记我们的良好构建,并允许我们的开发继续在master分支中进行。因此,在进行生产部署时,我们不一定要再次将该构建重新部署到Dev/Test,因为Dev/Test可能已经有几个版本了

我们知道我们也可以从master创建一个发布分支来实现这个目标。然而,如果我们可以使用构建标记跳过开发/测试部署,我们不希望创建发布分支


请告知。谢谢

你可能会以不同的方式实现你想要的结果。 为管道创建新版本时,可以将自动触发器更改为手动触发器

如果要跳过非生产环境,以便不向其部署旧版本,请将这些环境的自动触发器更改为手动