我当前正在使用 Gitlab 服务帐户及其令牌,并且我想设置一个 CICD 作业来自动轮换服务帐户令牌。
但是从文档来看,似乎没有一个字段可以让我设置轮换令牌的到期日期,这与用户的个人访问令牌轮换API不同。
尝试并轮换服务帐户令牌只会给它一个
7
持续时间。
我想知道是否可以为服务帐户令牌的轮换设置到期日。
如果没有,我将不得不使用 Gitlab 的调度程序每 6-7 天轮换一次代币。 我可以想到的另一种方法是手动撤销和创建服务帐户令牌,并将作业设置为每
x
月运行一次。 (这样,我可以控制每个说的“到期”)
很想听听大家对这个问题的建议。
这似乎不可能。
GitLab 17.7 说明了这一点:
在 UI 中轮换个人、项目和组访问令牌
您现在可以使用 UI 轮换个人、项目和组访问令牌。以前,您必须使用 API 来执行此操作。
谢谢shangsuru的贡献!
GUI 本身不公开
expires_at
字段。