努力挣扎的生活 努力挣扎的生活
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 运维基础
  • 监控
  • 日志系统
  • gitlab安装
  • jenkins安装和管理
  • Jenkins工具集成
  • pipeline流水线
  • Docker
  • Kubernetes
  • Nexus
  • Rancher
  • Prometheus
  • ELK(EFK)
  • 虚拟化
  • Mysql
  • PostgreSQL
  • Redis
  • MongoDB
  • clickhouse
关于
  • 分类
  • 标签
  • 归档
  • 收藏
  • 更多
GitHub (opens new window)

yangfk

瑟瑟发抖的小运维
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 运维基础
  • 监控
  • 日志系统
  • gitlab安装
  • jenkins安装和管理
  • Jenkins工具集成
  • pipeline流水线
  • Docker
  • Kubernetes
  • Nexus
  • Rancher
  • Prometheus
  • ELK(EFK)
  • 虚拟化
  • Mysql
  • PostgreSQL
  • Redis
  • MongoDB
  • clickhouse
关于
  • 分类
  • 标签
  • 归档
  • 收藏
  • 更多
GitHub (opens new window)
  • Gitlab安装与仓库管理

  • Jenkins管理

    • jenkins安装
    • Jenkins系统管理
    • Jenkins项目管理
      • 项目管理 Item
        • 创建项目 Freestyle project
        • 创建项目 Pipeline
      • 视图管理 View
        • 创建视图
        • 查看修改
      • 权限管理 Authorization
        • 角色策略Role-Based Strategy
        • Manage Roles
        • Assign Roles
    • Jenkins用户管理
  • jenkins工具集成

  • pipeline流水线学习

  • GitHub技巧

  • 扩展

//
  • DevOps
  • Jenkins管理
yangfk
2021-08-25

Jenkins项目管理

//

# 项目管理 Item

  • 命名规范

部门-业务名称-应用名称-业务类型-环境

# 创建项目 Freestyle project

配置node

注意:

    需要有node节点,用k8s部署不建议使用这种类型
    创建freestyle后不要随便更改名称
    因为Jenkins下一切皆文件,很多关于job的文件,都是以名称命名的,
    当你改名后,一般不会删除旧文件,而是会重新创建一份新文件

创建的项目在宿主机目录:/var/lib/jenkins/workspace/项目名

# 创建项目 Pipeline

相对Freestyle,Pepeline更加强大,而且其中的jenkinsfile使用Grovy语言编写,需求配置更灵活

# 视图管理 View

默认会创建一个all视图里面存放所有的项目。

# 创建视图

  • 1

jenkins_view.jpg

  • 2

jenkins_view.jpg

  • 3

jenkins_view.jpg

# 查看修改

jenkins_view.jpg

# 权限管理 Authorization

  • 常用的矩阵

安全矩阵和项目矩阵我没有发现太大的区别,而且配置也很简单,没有role-Based好用,这里不做使用

jenkins_plugin.jpg

# 角色策略Role-Based Strategy

  • 安装插件:“Role-Based Strategy”

这也是我常用的

jenkins_plugin.jpg

Manage Jenkins => Manage and Assign Roles

    Global roles:添加用户和用户组,分配某个用户属于哪个用户组。
    Project roles:添加某个项目或某一组项目的用户或用户组
    Slave roles:添加某个节点或某一组节点的用户或用户组

# Manage Roles

项目权限: 这里我的理解是用来管理用户角色权限的一些权限组

jenkins_role1.jpg

# Assign Roles

权限授权: 按角色组去给用户分配可访问权限

注意: 保存配置前一定要检查好,权限,(或Administrator是否可以登录)

jenkins_roles2.jpg

用户登录显示对应的项目

//
如果此文章对您有帮助,点击 -->> 请博主喝咖啡 (opens new window)
上次更新: 2022/04/05, 12:21:19
Jenkins系统管理
Jenkins用户管理

← Jenkins系统管理 Jenkins用户管理→

最近更新
01
Linux Polkit 权限提升漏洞(CVE-2021-4034)
03-28
02
postgreSQL维护
03-17
03
trivy系统漏洞扫描
02-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 yangfk | 湘ICP备2021014415号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×
//