Jenkins项目管理
//
# 项目管理 Item
- 命名规范
部门-业务名称-应用名称-业务类型-环境
# 创建项目 Freestyle project
注意:
需要有node节点,用k8s部署不建议使用这种类型
创建freestyle后不要随便更改名称
因为Jenkins下一切皆文件,很多关于job的文件,都是以名称命名的,
当你改名后,一般不会删除旧文件,而是会重新创建一份新文件
创建的项目在宿主机目录:/var/lib/jenkins/workspace/项目名
# 创建项目 Pipeline
相对Freestyle,Pepeline更加强大,而且其中的jenkinsfile使用Grovy语言编写,需求配置更灵活
# 视图管理 View
默认会创建一个all视图里面存放所有的项目。
# 创建视图
- 1
- 2
- 3
# 查看修改
# 权限管理 Authorization
- 常用的矩阵
安全矩阵和项目矩阵我没有发现太大的区别,而且配置也很简单,没有role-Based好用,这里不做使用
# 角色策略Role-Based Strategy
- 安装插件:“Role-Based Strategy”
这也是我常用的
Manage Jenkins => Manage and Assign Roles
Global roles:添加用户和用户组,分配某个用户属于哪个用户组。
Project roles:添加某个项目或某一组项目的用户或用户组
Slave roles:添加某个节点或某一组节点的用户或用户组
# Manage Roles
项目权限: 这里我的理解是用来管理用户角色权限的一些权限组
# Assign Roles
权限授权: 按角色组去给用户分配可访问权限
注意: 保存配置前一定要检查好,权限,(或Administrator是否可以登录)
用户登录显示对应的项目
//
如果此文章对您有帮助,点击 -->> 请博主喝咖啡 (opens new window)
上次更新: 2022/04/05, 12:21:19