如何以编程方式获取gitlab secret hash?

时间:2018-02-07 16:44:35

标签: gitlab devops

我正在尝试通过Ansible设置gitlab。我正在使用ommibus包。一旦安装完毕。我需要安装runner和mattermost。

在这两种情况下,我都需要转到gitlab网络应用程序,以获取一些秘密哈希,以便将它们提供给跑步者或成熟者。

对于跑步者而言,它被称为“注册令牌”,对于matterm,它被称为“应用程序ID”和“应用程序秘密”。

我检查了gitlab api并且无法获取它们,您是否有任何想法以编程方式安全地获取这些秘密?

1 个答案:

答案 0 :(得分:1)

从gitlab 10.5.1开始,您可以通过Api创建应用程序:

https://docs.gitlab.com/ce/api/applications.html

并且例如为第一个用户创建令牌:

sudo -u postgres psql -d gitlab_production -c "INSERT INTO personal_access_tokens VALUES ('1','1','SOMEHASH','initialToken','false','2020-01-01', '2018-01-01 12:00:00', '2018-01-01 12:00:00', E'--- \n- api \n- read_user \n');"