在 Azure Pipelines YAML 中,您可以指定作业运行的环境。
jobs:
- deployment: Deploy
displayName: Deploy
environment: $(environment)
将新值传递到管道应该会自动在 DevOps 中创建环境。
但是,我最近在尝试部署到新环境时遇到了此错误:
作业部署:找不到环境 [环境名称]。该环境不存在或未授权使用。
我手动创建环境后,管道部署成功。
是否有任何配置或我缺少的东西可以允许自动创建环境?
我有同样的问题,根据文档,不可能以这种方式创建环境。
如果您使用运行时参数来创建环境,则会失败,因为这些参数在运行时会扩展。环境创建发生在编译时,因此我们必须使用变量来创建环境。
欲了解更多信息,请查看此处。
环境中可能不存在您尝试部署的虚拟机。尝试使用正确的环境。