首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在gitlab ci中试图列出里程碑时未授权的

在gitlab ci中试图列出里程碑时未授权的
EN

Stack Overflow用户
提问于 2021-04-28 14:57:06
回答 1查看 310关注 0票数 1

我正在尝试列出gitlab ci脚本中的里程碑。

我希望创建摘要,并与其他工件一起部署它。

但我得到了我没有授权的信息:

$ curl -标题“私有令牌:"$CI_SERVER_URL/api/v4/projects/$CI_PROJECT_ID/milestones”% $CI_JOB_JWT“总计 %收到% Xferd平均速度时间当前Dload上传当前Dload总花费速度100 30 100 30 0 0 0 346 0--:

我应该如何使用作业标记(或者使用什么代替)来访问里程碑?

EN

回答 1

Stack Overflow用户

发布于 2021-09-02 19:53:48

尝试使用预定义变量CI_JOB_TOKEN而不是CI_JOB_JWT。根据预定义变量的医生们CI_JOB_JWT令牌用于与支持JWT身份验证的第三方系统进行身份验证,例如,HashiCorp使用一个RS256 JSON令牌。

相反,CI_JOB_TOKEN是使用某些API端点进行身份验证的令牌。只要作业正在运行,令牌就有效。

否则,您可以为Gitlab用户生成个人访问令牌,将其存储为项目的CI/CD设置中的Project变量,并以这种方式使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67302671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档