繁体   English   中英

为什么 Gitlab 上出现所有环境停止?

[英]Why do All Environments Appear Stopped on Gitlab?

在 GitLab 社区版 15.1.5 中,我的所有环境(部署 > 环境)都显示为“已停止”。 至少需要“记者”角色的文档 state; 我不知道我是否有,或者如何检查,但假设我有。

编辑:部署作为构建的一部分发生在 gitlab ci 的部署阶段。

一位同事对我的指示如下:我包含的 gilab ci yaml 的片段无关紧要,因此我将其从问题中删除。 我将从我们的开发环境中包含 yaml,它具有相同的症状。 违规部分如下:

之前 - (环境在 gitlab 上停止)

###################### - DEV - Azure Deployment
DEV_deploy_to_azure:
  environment:
    name: DEV_AZURE
    url: https://app-xxxxxx-dev.azurewebsites.net/api/health
  <<: *azure_deployment
  variables:
    DOCKER_TAG: DEV
  when: manual 

###################### - DEV - Azure Deployment
DEV_deploy_to_azure:
  <<: *azure_deployment
  environment:
    name: DEV_AZURE
    url: https://app-xxxxxx-dev.azurewebsites.net/api/health
  variables:
    DOCKER_TAG: DEV
  when: manual  

下面是我同事的话: 解决方法:改变管道中 environment-key 的顺序:

现在我的所有部署都按预期显示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM