小编Оле*_*лов的帖子

为什么定义与枚举类冲突?

这是发生冲突的一小段代码。有什么方法可以正确解决这个问题吗?

#define DEBUG 0

enum class TypeEnum : int
{
    DEBUG = 0,
    INFO = 1
};
Run Code Online (Sandbox Code Playgroud)

c++ enum-class

3
推荐指数
1
解决办法
603
查看次数

GitLab CI/CD 中的合并请求 API 返回未经授权的错误

我找到了答案: 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)

gitlab-ci gitlab-api

2
推荐指数
1
解决办法
3328
查看次数

标签 统计

c++ ×1

enum-class ×1

gitlab-api ×1

gitlab-ci ×1