共计 1819 个字符,预计需要花费 5 分钟才能阅读完成。
title: devops_jenkins_04_常用插件安装 date: 2022-05-03 21:42:04.0 updated: 2022-05-05 23:31:52.94 url: /archives/jenkins04 categories:
- devops tags:
- jenkins
- devops
- 持续部署
安装插件
这里只介绍我安装的,其他的一些插件,请查看参考文献。这些安装的插件,后面会详细介绍,如果是需要一些新的插件时也会在文章中提到。
1 用户以及权限
- Role-based Authorization Strategy https://plugins.jenkins.io/role-strategy,这个插件提供了一种基于角色(Role)的用户权限管理策略,支持创建global角色、Project角色、Slave角色,以及给用户分配这些角色。这款插件是最常用的Jenkins权限策略和管理插件。
2 代码管理
Jenkins 项目中配置Source Code Management 去下载代码进行构建任务,是非常普遍的应用场景。Jenkins插件支持很多SCM的系统,使用最常见的是Git 和SVN。
- l Git https://plugins.jenkins.io/git,支持使用Github、GitLab、Gerrit等系统管理代码仓库。
- l Subversion https://plugins.jenkins.io/subversion,支持Subversion系统管理源代码。
3 项目及视图
Jenkins中对Project 和 view的管理,是用户日常工作中使用很多的功能。
- l Folder https://plugins.jenkins.io/cloudbees-folder,这个插件支持用户使用目录管理项目,目录支持嵌套,并且支持目录中创建视图。
- l Build Pipeline https://plugins.jenkins.io/build-pipeline-plugin,这个插件提供了一种Build Pipeline 视图,用于显示上、下游项目构建的关系。(存在XSS漏洞没安装)
4 构建触发
Jenkins支持多种Build 触发方式,尤其一些自动化触发方式非常有用
- l GitLab https://plugins.jenkins.io/gitlab-plugin, 这个插件将Jenkins 集成到GitLab web hook中,支持Gitlab 分支及Merge Request等相关事件触发Jenkins构建。
- l GitHub Integration https://plugins.jenkins.io/github-pullrequest ,这个插件将Jenkins集成到GitHub中,支持Gitgub分支及Pull requests 触发Jenkins 构建。
- l Maven Integration。maven风格插件。
5 构建参数
- Rebuilder:此插件可以直接重复上次构建,也可以用于查看一些参数比较复杂的构建时,上次构建所选的参数是什么。非常nice的一个插件。
- Build With Parameters。为了实现参数化构建。
- build-name-setter https://plugins.jenkins.io/build-name-setter,这个插件支持设置构建的显示名字,而不是默认的为#1,#2,……,#buildnum
- description setter https://plugins.jenkins.io/description-setter,这个插件支持正则表达式匹配构建log输出,设置构建的描述
6 其他
- 邮件插件,Email Extension
- 显示用户名 build user vars(还有其作用)
- Git 扩展:git parameter
- 选项型参数:Active Choices Plugin
- 配置备份还有回滚功能,Job Configuration History Plugin
- 项目视图中看到构建人,Build Trigger Badge
- 构建后在当前窗口构建日志,Display Console Output Plugin
- 通过插件的方式提供更加丰富的构建版本号,Version Number
参考链接
正文完