今天寫了一個selenium的自動登入系統的用例,好開心
,重複的登入系統輸入賬号密碼好手疼。下面介紹Jenkins與認證系統的內建方式 。
0.準備工作
為了預防內建失敗,先改一下授權政策,改成登入使用者可以做任何事情(切記內建完成後再改回來)
1.與LDAP內建「還是需要輸入賬号密碼
」
Jenkins 需要安裝Ldap插件,在插件管理搜尋LDAP然後安裝即可。然後配置LDAP伺服器資訊[服務位址、管理者賬号]。為了配置內建專門在NUC上面通過docker部署了ldap
。
配置好資訊之後先别直接儲存
,可以點選測試一下。測試沒問題之後就可以用ldap中的使用者登入了。
2.與GitLab內建
使用管理者賬号在gitlab背景 應用管理建立應用
建立好應用後會生成相關的應用ID和secret(後面需要在jenkins中配置)
Jenkins安裝gitlab認證插件
配置gitlab應用資訊
檢查jenkinsserver位址
最後登出目前使用者,再次打開Jenkins登入頁面發現會彈出gitlab的頁面。
3.與GitHub內建
與gitlab內建很類似,需要建立應用。點選賬号,設定,開發設定。
建立一個oauth應用
将生成的應用id和secret儲存到jenkins配置。
jenkins需要安裝github認證插件
配置github資訊