在没有个人访问令牌的情况下从 CI 作业中访问 Gitlab CE API?
Posted
技术标签:
【中文标题】在没有个人访问令牌的情况下从 CI 作业中访问 Gitlab CE API?【英文标题】:Access Gitlab CE API from within CI Job without Personal Access Token? 【发布时间】:2018-07-15 09:57:29 【问题描述】:有一种方法可以使用 CI_JOB_TOKEN
变量在 CI 作业中验证对 Gitlab API 的调用,但这似乎只适用于 Enterprise Edition Premium,Community版本也不是Enterprise Edition Starter。
有没有什么方法可以访问 Gitlab CI API(例如,用于下载工件和查询作业)而无需使用普通用户的个人访问令牌(这将需要专门的用户来保持安全)社区版本还是Enterprise Starter?
【问题讨论】:
【参考方案1】:我相信不会。唯一的方法确实是创建一个具有访问令牌的用户并通过 CI 机密注入。
【讨论】:
以上是关于在没有个人访问令牌的情况下从 CI 作业中访问 Gitlab CE API?的主要内容,如果未能解决你的问题,请参考以下文章
Flutter:在没有上下文的情况下从 InheritedWidgets 访问数据?
使用 IdentityServer3 生成访问令牌,无需密码
如何在 identityserver4 中没有用户名和密码的情况下从令牌端点获取令牌?
在没有 Q_PROPERTY 定义的情况下从 C++ 访问 QML 对象的属性
在没有 SPSS 许可证的情况下从 Python、Java(groovy/grails)或 C++ 应用程序访问 SPSS 数据?