为什么Azure Pipelines显示“环境不存在或尚未授权使用”?

问题描述 投票:0回答:3

在 Azure Pipelines YAML 中,您可以指定作业运行的环境。

  jobs:
    - deployment: Deploy
      displayName: Deploy
      environment: $(environment)

将新值传递到管道应该会自动在 DevOps 中创建环境。

Automatically created environment

但是,我最近在尝试部署到新环境时遇到了此错误:

作业部署:找不到环境 [环境名称]。该环境不存在或未授权使用。

我手动创建环境后,管道部署成功。

是否有任何配置或我缺少的东西可以允许自动创建环境?

azure-pipelines continuous-deployment azure-pipelines-yaml cicd
3个回答
6
投票

为什么 Azure Pipelines 提示“环境不存在或尚未授权使用”?

首先,您需要确保您是环境安全中的创建者

enter image description here

其次,确保从 yaml 编辑器而不是存储库更改/创建环境名称。

如果上述内容对您没有帮助,我可以知道您在该项目中的角色是什么吗,项目读者?


3
投票

我有同样的问题,根据文档,不可能以这种方式创建环境。

如果您使用运行时参数来创建环境,则会失败,因为这些参数在运行时会扩展。环境创建发生在编译时,因此我们必须使用变量来创建环境。

欲了解更多信息,请查看此处


0
投票

环境中可能不存在您尝试部署的虚拟机。尝试使用正确的环境。

© www.soinside.com 2019 - 2024. All rights reserved.