项目级变量API
列出项目变量
获取项目变量的列表。
/项目/:id /变量
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | 项目的ID或urlencoded项目的NAMESPACE/PROJECT_NAME被认证的用户所有 |
curl——header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/1/variables"
[{“关键”:“TEST_VARIABLE_1”,“价值”:“TEST_1”},{“关键”:“TEST_VARIABLE_2”,“价值”:“TEST_2”}]
显示变量细节
获取项目特定变量的详细信息。
/项目/:id /变量/:关键
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | 项目的ID或urlencoded项目的NAMESPACE/PROJECT_NAME被认证的用户所有 |
关键 |
字符串 | 是的 | 的关键 变量的 |
curl——header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/1/variables/TEST_VARIABLE_1"
{“关键”:“TEST_VARIABLE_1”,“价值”:“TEST_1”}
创建变量
创建一个新变量。
POST /项目/:id /变量
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | 项目的ID或urlencoded项目的NAMESPACE/PROJECT_NAME被认证的用户所有 |
关键 |
字符串 | 是的 | 的关键 变量的;必须不超过255个字符;只有无所不包的 ,无所不包的 ,0 - 9 ,_ 被允许 |
价值 |
字符串 | 是的 | 的价值 变量的 |
受保护的 |
布尔 | 没有 | 变量是否受保护 |
curl——request POST——header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/1/variables"——form "key=NEW_VARIABLE"——form "value=新值"
{“关键”:“NEW_VARIABLE”,“价值”:“新价值”,“受保护的”:假}
更新变量
更新项目的变量。
/项目/:id /变量/:关键
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | 项目的ID或urlencoded项目的NAMESPACE/PROJECT_NAME被认证的用户所有 |
关键 |
字符串 | 是的 | 的关键 变量的 |
价值 |
字符串 | 是的 | 的价值 变量的 |
受保护的 |
布尔 | 没有 | 变量是否受保护 |
curl——request PUT——header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/1/variables/NEW_VARIABLE"——form "value=更新值"
{“关键”:“NEW_VARIABLE”,“价值”:“更新价值”,“受保护的”:真正的}
删除变量
删除项目的变量。
删除/项目/身份证/变量/:关键
属性 | 类型 | 要求 | 描述 |
---|---|---|---|
id |
整数或字符串 | 是的 | 项目的ID或urlencoded项目的NAMESPACE/PROJECT_NAME被认证的用户所有 |
关键 |
字符串 | 是的 | 的关键 变量的 |
curl——request DELETE——header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/projects/1/variables/VARIABLE_1"