jenkins使用Gitlab账号登录

今天正式把公司里的jenkins搭好了,本来想着开放一波注册,让团队的小伙伴自己去注册

后来看到jenkins全局安全配置里的安全域可以选为:Gitlab Authentication Plugin

于是就想了下应该就是oAuth,理论上就可以用Gitlab的用户系统来登录Jenkins了

 

对着文档简单的摸索了一下,配置起来还是蛮简单的。

 

首先你需要有Gitlab以及Jenkins

然后你需要给Jenkins安装Gitlab Authentication plugin插件

 

接下来使用具有管理权限的账户登录Gitlab并打开管理员设置(Admin area)

 

然后转到applications标签,并且新建一个application(New application

然后Name按照自己想要的随便给一个,

Redirect URI填写格式为:http://<u jenkins domain>/securityRealm/finishLogin

记得选一下作用域

之后提交

 

Gitlab这边就算完工了,最终会告诉你 Application Id Secret,记一下,待会要用到它。

接下来我们去Jenkins那边

 

首先使用具有管理权限的账户登录Jenkins并且打开Configure Global Security

然后安全域选择Gitlab Authentication Plugin

然后Gitlab Web URI以及Gitlab API URI填写你Gitlab的访问地址,比如:gitlab.example.com

 

 

之后保存,再次访问Jenkins,应该就能看到下图这种效果了

0 个评论
来吐个槽(ノ*・ω・)ノ)