处理gitlab ci构建变量的工具

gitlabbuildvariables的Python项目详细描述


Build Statuscodecov.io

Gitlab生成变量

处理gitlab ci管道生成变量的工具。

工具

管理多个项目

更新gitlab生成变量

基于配置文件设置项目生成变量:

gitlab-update-variables --url ${gitlabUrl} --token ${accessToken} --default-setting-extension ${extensions}\
    --setting-repository ${repositoryDirectories} -- ${configLocation}

`有关如何 用这个工具!

管理单个项目
设置Gitlab生成变量

此工具允许从 ini配置文件、json文件或只是导出的shell脚本 变量:

gitlab-set-variables --url ${gitlabUrl} --token ${accessToken}${project}${locationOfVariables}
获取gitlab构建变量
gitlab-get-variables --url ${gitlabUrl} --token ${accessToken}${project}

示例

示例1

使用example configuration更新 许多项目的变量:

$ exportgitlabUrl=https://gitlab.example.com
$ exportaccessToken=personalAccessToken

$ gitlab-get-variables --url ${gitlabUrl} --token ${accessToken} cn13/my-project-1
{'VALUE_1': 'other'}

$ gitlab-get-variables --url ${gitlabUrl} --token ${accessToken} cn13/my-project-2
{}

$ gitlab-update-variables --url ${gitlabUrl} --token ${accessToken} --default-setting-extension json ini sh \
    --setting-repository examples/settings -- examples/config.json
Read config from "examples/config.json"
Set variables for"cn13/my-project-1": {'VALUE_1': 'abc', 'VALUE_2': 'other', 'VALUE_3': 'other'}
Set variables for"cn13/my-project-2": {'VALUE_1': 'abc', 'VALUE_2': 'other', 'VALUE_3': 'ghi'}

示例2

使用the example directory中定义的设置更新项目变量:

$ exportgitlabUrl=https://gitlab.internal.example.com
$ exportaccessToken=applicationAccessToken

$ gitlab-get-variables --url ${gitlabUrl} --token ${accessToken} my-project
{'VALUE_1': 'other'}

$ gitlab-set-variables --url ${gitlabUrl} --token ${accessToken} group/my-project common.json s3.sh project.ini
Variables for project "my-project"set to: {'VALUE_1': 'abc', 'VALUE_2': 'def', 'VALUE_3': 'ghi'}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束