jenkins插件使用
1 Gitlab Authentication
插件地址:https://plugins.jenkins.io/gitlab-oauth/
1.1 Gitlab 配置
首先,我们需要在 Gitlab 中添加一个应用。系统设置 -> 应用管理
名称:Jenkins-oauth
Redirect URI:http://jenkins:8080/securityRealm/finishLogin
权限勾选 api、read_user

保存【应用程序ID】和【 密码】

1.2 Jenkins 配置
我们需要在 Jenkins 系统中安装插件Gitlab Authentication, 然后导航到【全局安全配置】。 填写 Gitlab 地址及 Gitlab 应用的【应用程序ID】和【 密码】

当 Jenkins 前面有代理的时候可能会出现跳转错误的问题。这时候需要看下提示错误的 redirect URL 地址,检查下图配置。

1.3 更换 Jenkins 地址
原来 jenkins 是使用 gitlab 的 oauth 进行身份验证的,最近网络发生了变化,IP 变了,于是在 gitlab 的应用里修改了 jenkins 的回调地址,却发现无法登陆了,gitlab 页面显示 The redirect URI included is not valid. 看地址栏的信息,仍然使用的是原来的回调 IP 地址。
在 jenkins 的系统设置里,有个 Jenkins URL 的配置项,这里的 IP 地址也要改为新 IP。
编辑 config.xml 文件
从中找到类似如下内容
修改
<jenkinsUrl>old_url</jenkinsUrl>
为
<jenkinsUrl>new_url</jenkinsUrl>2 常用 jenkins 插件
批量修改配置
Publish Over SSH 推送应用到远程主机部署
Role-based Authorization Strategy 基于角色分配权限
安全矩阵授权策略
ThinBackup jenkins 配置备份
Git Parameter Git 参数化构建插件
Localization: Chinese (Simplified)
中文插件
此插件的主要作用是给 Jenkins 的构建日志上色
Jenkins 作业的控制台输出中添加时间戳
pipeline 多分支构建
pipeline 阶段视图显示
解决 readJSON 问题
创建动态 slave 节点
自动触发部署插件,不限平台
用户提交的文本(如构建、作业和视图描述)将支持 HTML 格式