GitLab现在有一个很好的功能叫做“发布”。您可以将“发布”定义为“标记+一些描述+一些URL”的组合,并在项目的“发布”和“标记”页面上显示。GitLab doc说:
因此,我们无法使用其环境变量从CI/CD作业创建发布,也无法使用部署令牌或部署密钥。那么,当GitLab说:“我们建议将此作为CI/CD发布流水线中的最后一步之一”时,它到底建议我们做什么?
但是,等等!默认情况下,CI/CD作业无法访问API调用或写入git存储库。我们可以配置“部署令牌”或“部署密钥”以访问存储库,并在构建脚本中使用它们(通过“秘密变量”)。但是,“部署令牌”和“部署密钥”都无法访问API。我们建议将此作为CI/CD发布流水线中的最后一步之一
因此,我们无法使用其环境变量从CI/CD作业创建发布,也无法使用部署令牌或部署密钥。那么,当GitLab说:“我们建议将此作为CI/CD发布流水线中的最后一步之一”时,它到底建议我们做什么?