Akiraka Akiraka
  • Home
  • Linux
    • ELK
    • PHP
    • Shell
    • Nginx
    • Docker
      • Docker Compose
    • Centos
    • Ubuntu
    • Jenkins
  • Python
  • Mac OS
  • Windows
  • Big Data
    • Hadoop
    • CDH
    • Hive
    • Spark
    • ZooKeeper
  • K8S
    • Kubernetes
    • Helm
  • Other
  • Quark
  • Contribute
  • Home
  • Linux
    • ELK
    • PHP
    • Shell
    • Nginx
    • Docker
      • Docker Compose
    • Centos
    • Ubuntu
    • Jenkins
  • Python
  • Mac OS
  • Windows
  • Big Data
    • Hadoop
    • CDH
    • Hive
    • Spark
    • ZooKeeper
  • K8S
    • Kubernetes
    • Helm
  • Other
  • Quark
  • Contribute
首页 Linux Jenkins Jenkins 使用Gitlab账号做用户权限管理

Jenkins 使用Gitlab账号做用户权限管理

Akiraka 4月前

文章目录

  • 一、简介
  • 二、使用方法
    • 2.1、插件下载
    • 2.2、Gitlab配置
    • 2.3、Jenkins配置
    • 2.4、授权策略

一、简介

通过 Gitlab账号给jenkins账号授权,减少不同账户使用问题

二、使用方法

2.1、插件下载

  • 这里要用到Gitlab Authentication Plugin这个插件,下载安装即可

2.2、Gitlab配置

1) 用具有管理权限的账号登录Gitlab,然后进入管理员页面(Admin area),点击Applications,然后点击New Applications 新建一个。

Name: Jenkins
Redirect URI: http://<u jenkins domain>/securityRealm/finishLogin
Scopes: 全部勾选
记录下返回的Application Id 和 Secret 等下会用到

Jenkins 使用Gitlab账号做用户权限管理-Akiraka

2.3、Jenkins配置

  • 使用管理员登录Jenkins,进入系统设置-全局安全配置,安全域选择 Gitlab Authentication Plugin。
GitLab Web URI:http://gitlab.exmaple.com
GitLab API URI: http://gitlab.exmaple.com
Client ID: 填写Gitlab返回的
Client Secret:填写Gitlab返回的
授权策略选择Gitlab Commiter Authorization Strategy

Jenkins 使用Gitlab账号做用户权限管理-Akiraka

2.4、授权策略

  • 我使用的是 Role-Based Strategy 方法这个可以更细腻的控制权限
  • Role-Based Strategy 可以按gitlab用户组或者单个用户授权权限
#gitlab#jenkins
0
猜你喜欢
  • 密码保护:KeyCloak 结合 Gitlab SSO 一键登录认证
  • SonarQube 集成 GitLab 单点登录
  • 生成 GitLab EE 许可证
  • GitLab 10.4.0 迁移到 Docker 版本 GitLab 14.4.1
  • 钉钉dingtalk消息pipline 流水线通知
评论 (0)
请登录以参与评论。
立即登录
    暂无评论
Akiraka
站长
本人擅长 Ai、Au、Fl、Ae、Pr、Ps 等软件的安装与卸载,精通 CSS、JavaScript、PHP、Python、Shell、Go 等单词的拼写,熟悉 Windows、Linux、Mac、Android、IOS 等系统的开关机!
158
文章
24
评论
73
获赞
Popular Articles
TOP1
Kubernetes(k8s)Helm 部署 EFK 集群
2年前
TOP2
Kubernetes(k8s)helm 搭建 prometheus + Grafana 监控
2年前
TOP3
Kubernetes(k8s)Helm 部署 Jenkins 持续化集成部署
2年前
TOP4
Container 命令ctr、crictl 命令使用说明
10月前
TOP5
Elasticsearch X-Pack 插件破解
2年前
Related Articles
Jenkins 使用Gitlab账号做用户权限管理
4月前
Grails+Gradle+Maven+NodeJs 环境变量
2年前
钉钉dingtalk消息pipline 流水线通知
12月前
Jenkins 插件与主题配置
2年前
SonarQube 集成 GitLab 单点登录
3月前
Copyright © 2019-2022 Akiraka. 沪18036911号