在服务器上以多个不同用户身份安装gitlabRunner

时间:2018-12-10 10:14:19

标签: gitlab gitlab-ci gitlab-ci-runner

是否可以在服务器上安装gitlab运行程序,但以其他用户身份运行,以便当user1提交代码时,gitlab运行程序将以user1运行;当user2提交代码时,gitlabRunner将以user2身份运行吗?

我之所以这样问是因为不允许我们专门为gitlab-runner创建一个用户。由于我们的部署脚本需要sudo命令,并且我们服务器上的每个帐户都有一个每24小时过期的密码,要检索密码,我们需要通过2FA。因此,服务器上的帐户访问是一场噩梦。

当前受上述限制,由于服务器上的gitlab运行程序只能以他的身份运行,因此只有一名开发人员可以部署代码。

如果gitlabRunner可以以提交代码的用户身份运行,则可能有多个用户推送代码并进行部署。

有人对此有很好的解决方案吗?谢谢。

0 个答案:

没有答案