在我们当前的项目中,我们有一个不断增长的Gitlab CI变量集合(大约40-50)。所有这些变量都在我们的CI / CD流程中使用,对于我们的生产环境至关重要。
我想定期生成备份,以防有人弄乱这些变量。
不幸的是,我没有看到用于导出变量Project -> Settings -> CI / CD -> Environment variables
中的任何选项。我所能做的就是查看/编辑/删除变量。
这些变量可能有隐藏的导出功能吗?我们正在自托管Gitlab实例(GitLab社区版11.8.1)。
答案 0 :(得分:1)
您可以使用API来查询所有变量。例如:
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/1/variables/TEST_VARIABLE_1"
请参阅:https://docs.gitlab.com/ce/api/project_level_variables.html#show-variable-details