文章目录
第一章:安装-windows 使用jenkins.msi安装
系统要求
下载
安装
第二章:安装svn插件和maven插件
Jenkins安装svn插件
1、选择 Manage Jekins -> 点击 Manage Plugins
2、搜索插件 Subversion
3、等待安装完成
Jenkins maven支持(Maven Integration plugin插件安装和使用)
背景
1、安装
2、搜索插件 Maven Integration plugin
3、j**enkins Global Tool Configuration**配置
4、**构建项目**
第三章:第一个maven构建项目
步骤说明
构建结果说明
第四章:常用功能大全
增加并发执行数量
背景
解决方案
Jenkins触发下游构建
Jenkins视图views管理
视图方式
文件夹方式
Jenkins插件管理
自动插件安装
手工安装插件
覆盖插件目录
实战1:手工安装插件
实战2:手工安装插件
第五章:用户权限管理
Role-based Authorization Strategy插件安装
1、安装
2、搜索插件 Role-based Authorization Strategy
Role-based Authorization Strategy 配置
全局安全配置
管理和分配角色
管理角色
创建用户
分配角色
效果
第六章:集成DingTalk 插件实现构建推送消息到钉钉
安装DingTalk 插件
系统配置统一设置钉钉基本信息
钉钉设置
注意
推荐相关文章
第一章:安装-windows 使用jenkins.msi安装
系统要求
最小推荐配置:
Java 8(JRE或JDK)
256MB可用内存
1GB +可用磁盘空间
推荐配置小团队:
Java 8
1GB +免费内存
50GB +可用磁盘空间
下载
1、到下面的官网下载压缩包Jenkins maven支持(Maven Integration plugin插件安装和使用)
背景
现在很多java项目都会用maven进行管理,为了更好更快地使用jenkins构建java项目,jenkins提供了很好地扩展。
1、安装
1、选择 Manage Jekins -> 点击 Manage Plugins
3、丢弃旧的构建:设置构建历史的保存策略
项目名称 : 是刚才创建构建任务步骤设置的,当然在这里也可以更改。
描述 : 对构建任务的描述。
丢弃旧的构建 : 服务器资源是有限的,有时候保存了太多的历史构建,会导致Jenkins速度变慢,并且服务器硬盘资源也会被占满。当然下方的"保持构建天数" 和 保持构建的最大个数是可以自定义的,需要根据实际情况确定一个合理的值。
丢弃旧的构建 设置构建历史的保存策略
log Rotation 日志循环
保持构建的天数 意思就是根据你所填写的天数来保存构建记录
保持构建的最大个数 意思就是有几条构建记录就保存几条
发布包保留天数 例如我们发布的war包等的保存天数
发布包最大保留#个构建 例如我们发布了几个war包,就保存几个
4、这里用的是SVN,很好理解,就是svn的url和账号密码提供,其他的默认就行
构建触发器,顾名思义,就是构建任务的触发器。
触发远程构建(例如,使用脚本) : 该选项会提供一个接口,可以用来在代码层面触发构建。这里不做介绍,后期可能会用到。
Build after other projects are built : 该选项意思是"在其他projects构建后构建"。这里不作介绍,后期可能会用到该选项。
Build periodically : 周期性的构建。很好理解,就是每隔一段时间进行构建。日程表类似 linux crontab书写格式。如下图的设置,表示每隔30分钟进行一次构建。
Poll SCM :该选项是配合上面这个选项使用的。当代码仓库发生改动,jenkins并不知道。需要配置这个选项,周期性的去检查代码仓库是否发生改动。
6、这个demo没用到,默认即可
构建结果说明
构建状态
Successful蓝色:构建完成,并且被认为是稳定的。
Unstable黄色:构建完成,但被认为是不稳定的。
Failed红色:构建失败。
Disable灰色:构建已禁用
构建稳定性
构建稳定性用天气表示:晴、晴转多云、多云、小雨、雷阵雨。天气越好表示构建越稳定,反之亦然。
第四章:常用功能大全
增加并发执行数量
背景
实际开发团队生产过程中,Jenkins构建大家经常要用到,但是Jenkins默认的并行执行数量只有2个,如果有多个任务时,就需要等待,影响工作效率Jenkins视图views管理
job建立的特别多的时候,我们可能不太容易找到自己的某个job,这时,我们就可以在Jenkins中建立视图。job的视图类似于我们电脑上的文件夹。可以通过一些过滤规则,将已经建好的job过滤到视图中,也可以在视图中直接新建我们的job。
文件夹
文件夹适合多个团队共用Jenkins
性能更好,执行速度更快
支持RBAC权限管理
views
views视图更加灵活,不改变job的路径
views有多种形式、层级、看板,流水线等多样化
视图方式手工安装插件
除了上面的插件自动安装方法,Jenkins还为我们提供了手工安装插件的方式,特别是在国内,由于网络的原因,有时候我们使用上述方法安装插件会经常不成功,所以我们可以采用下载插件,然后再上传的方式来安装插件。
官方的插件下载地址:http://updates.jenkins-ci.org/
国内的源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
需要注意的是选择下载对应版本的版本,否则有时候会出现兼容性错误。
Jenkins的版本可以通过:系统管理—about Jenkins看到:覆盖插件目录
我们可以在已经安装好Jenkins的一台机子上备份/var/lib/jenkins/plugins目录,然后把备份文件上传到我们需要覆盖的Jenkins的对应目录上,然后重启Jenkins。
这种方法其他也给我们提供了一种更加快速的安装Jenkins的方法。我们可以在安装安装初始插件的时候,先跳过,再采用这种方式安装插件。
实战1:手工安装插件
自动安装时失败,报错提示,需要安装github-api (1.114.2)
推荐相关文章
按章节拆分:
0❤️Jenkins从零到壹❤️:安装-windows 使用jenkins.msi安装
1❤️Jenkins从零到壹❤️:安装svn插件和maven插件
2❤️Jenkins从零到壹❤️:第一个maven构建项目
3❤️Jenkins从零到壹❤️:常用功能大全
4❤️Jenkins从零到壹❤️:用户权限管理
5❤️Jenkins从零到壹❤️:集成DingTalk 插件实现构建推送消息到钉钉