我在Gitlab上完成了一个CICD工作,其中存储库中的文件提交触发了作业,构建文件并将文件发布到服务器。它工作正常但现在我的工作也应该在提交时识别服务器,因为环境现在有4个服务器指向4个不同的区域。开发人员如何传递一些关键字(即使是一个2个字母的单词应该有效),而提交除了提交消息之外我可以在Gitlab CICD作业中检索。
我已经研究过Gitlab所拥有的各种环境变量,但我没有一个适合我的要求。有什么想法/建议吗?
curl
或特定脚本)更多详情 :
我的建议是:添加一些描述需要将哪些文件推送到服务器的内容。
例如:如果需要将# @companycicd : publish srv1 srv3
注释推送到srv1和srv3,请在文件中添加qazxswpoi注释
并更新CICD作业,以便从此特定的coomment行获取每个文件的目标服务器列表。