将单个部署组用于多个项目azure devops

将单个部署组用于多个项目azure devops,azure,azure-devops,azure-devops-pipelines,Azure,Azure Devops,Azure Devops Pipelines,我有一个azure devops组织和一个项目,使用组织部署池。 我最近创建了第二个项目(newProject2),并希望在组织池中使用相同的代理。 在不进行任何配置的情况下,池已经显示在newProject2中。见下文: 但是,当我想在.yml管道中引用它们时,如下所示: 我在尝试执行管道时收到以下消息:environment required。 但是,安装在机器上的所有代理都在另一个项目的环境中注册,我必须在同一台机器上安装一个新代理,才能在newProject2中显示它们。不建议这样做

我有一个azure devops组织和一个项目,使用组织部署池。 我最近创建了第二个项目(newProject2),并希望在组织池中使用相同的代理。 在不进行任何配置的情况下,池已经显示在newProject2中。见下文:

但是,当我想在
.yml
管道中引用它们时,如下所示:

我在尝试执行管道时收到以下消息:
environment required
。 但是,安装在机器上的所有代理都在另一个项目的环境中注册,我必须在同一台机器上安装一个新代理,才能在newProject2中显示它们。不建议这样做是可以理解的,这是一条死胡同。 据我所知,部署组的使用仅在一个应用程序中可用。这有几个缺点,我在这里不赘述

我的问题是:是否可以从多个(不同的/次要的)项目(在.yml管道中)部署到现有的部署池,如果可以,如何部署

是否可以从多个(不同的/次要的)项目(在.yml管道中)部署到现有部署池?如果可以,如何部署

目前恐怕没有这样的方法可以达到你的要求

有两个限制:

1.在YAML管道中,我们只能使用管道环境。部署组无法在YAML管道中使用

有关更多详细信息,您可以参考此文档:

2.在项目之间共享管道环境时,它将以部署组的形式共享

因此,同一管道环境不能在不同项目的YAML管道中重复使用

但你的要求是有道理的

以下是我们UserVoice网站上的建议票证:


谢谢您的回答和链接。这个功能对我来说似乎已经过时了。我将对M$董事会进行相应的投票。