这是发生冲突的一小段代码。有什么方法可以正确解决这个问题吗?
#define DEBUG 0
enum class TypeEnum : int
{
DEBUG = 0,
INFO = 1
};
Run Code Online (Sandbox Code Playgroud) 我找到了答案: How to get Gitlab merge request description in Gitlab CI?
但请求没有得到答复:
$CI_API_V4_URL/projects/$CI_PROJECT_ID/merge_requests/$CI_MERGE_REQUEST_IID
Run Code Online (Sandbox Code Playgroud)
我添加了一个标题:
PRIVATE-TOKEN: $TOKEN
Run Code Online (Sandbox Code Playgroud)
其中 $TOKEN - CI_BUILD_TOKEN 或 CI_JOB_TOKEN,但回答:
HTTPCode: 401
Run Code Online (Sandbox Code Playgroud)
UPD。我创建了脚本:
#!/usr/bin.env bash
# -*- coding: utf-8 -*-
urlBase="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/merge_requests/${CI_MERGE_REQUEST_IID}
echo "[--] urlBase: ${urlBase}"
echo "[--] key + build"
curl "${urlBase}?private_token=${CI_BUILD_TOKEN}"
echo "[--] key + job"
curl "${urlBase}?private_token=${CI_JOB_TOKEN}"
echo "[--] header + build"
curl --header "PRIVATE-TOKEN: ${CI_BUILD_TOKEN}" "${urlBase}"
echo "[--] header + job"
curl --header "PRIVATE-TOKEN: ${CI_JOB_TOKEN}" "${urlBase}"
echo "[--] header2 + build"
curl --header "Authorization: Bearer …Run Code Online (Sandbox Code Playgroud)