项目级变量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"
Baidu
map