Skip to content
SRE运维进阶之路SRE运维进阶之路
github icon
  • Jenkins

    • Jenkins 学习笔记
      • 1 Jenkins 简介

        • 1.1 DevOps、CI、CD都是什么鬼?
          • 1.2 Jenkins简介
          • 2 安装 Jenkins

            • 2.1 yum 安装 jenkins
              • 2.2 war 包安装 jenkins
                • 2.3 使用 ansible 安装 jenkins
                  • 2.4 使用docker安装jenkins
                  • 3 使用 Jenkins

                    • 3.1 Jenkins用户权限管理
                      • 用户管理
                        • 查看用户
                          • 新建用户
                            • 删除用户
                              • 更新用户
                              • 权限管理
                                • 管理权限
                                  • 全局权限
                                    • 项目权限
                                      • 权限授权
                                    • 3.2 访问 API
                                    • 4 流水线核心语法

                                      • 4.1 开始编写Jenkinsfile
                                        • 4.2 Jenkins流水线语法
                                          • 4.3 Groovy 简明教程
                                            • 4.4 Jenkins共享库应用
                                              • 4.5 共享库之钉钉消息推送
                                                • 4.6 流水线开发工具
                                                  • 4.7 pipeline 生产配置实例
                                                    • 4.8 在 VS Code 中校验 Jenkinsfile
                                                    • 5 流水线集成篇

                                                      • 5.1 构建发布工具集成
                                                        • 5.2 用户认证系统集成
                                                        • 6 管理 jenkins

                                                          • 6.1 Jenkins 关闭和重启的实现方式
                                                          • 7 日常维护

                                                            • 7.1 Jenkins Job迁移
                                                            • 8 Jenkins 常见问题
                                                            • Ansible

                                                              • Ansible 学习笔记
                                                                • 1 初识Ansible
                                                                  • 2 Ansible Inventory配置详解
                                                                    • 3 Ansible Ad-hoc命令集

                                                                      • 3.1 Ansible Ad-hoc 常用命令集
                                                                        • 3.2 Ansible lineinfile模块详解
                                                                        • 4 Ansible Playbook

                                                                          • 4.1 Playbook的结构及handler用法
                                                                            • 4.2 Playbook循环语句
                                                                              • 4.3 Playbook条件语句
                                                                                • 4.4 Playbook高级用法
                                                                                  • 4.5 Playbook之tags
                                                                                    • 4.6 巧用Roles
                                                                                      • 4.7 Jinja2 模板
                                                                                        • 4.8 yaml语法
                                                                                        • 5 Ansible变量

                                                                                          • 5.1 自定义变量
                                                                                            • 5.2 Fact变量
                                                                                              • 5.3 魔法变量
                                                                                                • 5.4 使用lookup生成变量
                                                                                                  • 5.5 使用vault配置加密
                                                                                                  • 6 Ansible使用优化
                                                                                                    • 7 常见问题
                                                                                                      • 8 综合项目

                                                                                                        • 使用 ansible 快速安装 k8s 机器

                                                                                                      3.1 Jenkins用户权限管理

                                                                                                      author iconClaycalendar icon2021年6月2日category icon
                                                                                                      • 自动化工具
                                                                                                      tag icon
                                                                                                      • Jenkins
                                                                                                      timer icon大约 2 分钟

                                                                                                      此页内容
                                                                                                      • 用户管理
                                                                                                        • 查看用户
                                                                                                        • 新建用户
                                                                                                        • 删除用户
                                                                                                        • 更新用户
                                                                                                      • 权限管理
                                                                                                        • 管理权限
                                                                                                        • 全局权限
                                                                                                        • 项目权限
                                                                                                        • 权限授权

                                                                                                      # 3.1 Jenkins用户权限管理

                                                                                                      转载自:Jenkins用户权限管理 | 泽阳open in new window

                                                                                                      Jenkins默认使用的是自带的数据库管理用户,支持同步LDAP、Github等认证集成。关于用户与权限管理是Jenkins比较弱的一点,当大规模授权的时候建议使用API接口授权,否则当你打开web页面授权时,会很乱加载缓慢,最终导致保存失败权限丢失。

                                                                                                      # 用户管理

                                                                                                      • 配置用户接入入口: 系统管理->全局安全配置。
                                                                                                      • 默认使用的是Jenkins数据库存储。
                                                                                                      • 可以选择集成LDAP服务或者是GItlab服务(需要安装插件后才能使用,后面会讲解)。

                                                                                                      imagesopen in new window

                                                                                                      # 查看用户

                                                                                                      以使用Jenkins专有数据库为例,用户管理入口: 系统管理-> 管理用户

                                                                                                      # 新建用户

                                                                                                      imagesopen in new window

                                                                                                      # 删除用户

                                                                                                      imagesopen in new window

                                                                                                      # 更新用户

                                                                                                      imagesopen in new window


                                                                                                      # 权限管理

                                                                                                      注意安装插件: 权限默认使用 Role-Based Strategy,其他方式如图所示。

                                                                                                      imagesopen in new window

                                                                                                      # 管理权限

                                                                                                      • 系统设置->Manage and Assign Roles->Manage Roles
                                                                                                      • Global roles:添加用户和用户组,分配某个用户属于哪个用户组。
                                                                                                      • Project roles:添加某个工程或某一组工程的用户或用户组
                                                                                                      • Slave roles:添加某个节点或某一组节点的用户或用户组

                                                                                                      imagesopen in new window

                                                                                                      # 全局权限

                                                                                                      imagesopen in new window

                                                                                                      # 项目权限

                                                                                                      imagesopen in new window

                                                                                                      # 权限授权

                                                                                                      imagesopen in new window

                                                                                                      edit icon编辑此页open in new window
                                                                                                      上次编辑于: 2022/4/27 15:33:00
                                                                                                      贡献者: clay-wangzhi
                                                                                                      下一页
                                                                                                      3.2 访问 API
                                                                                                      备案号:冀ICP备2021007336号
                                                                                                      Copyright © 2023 Clay