一、Jenkins是什么?
- 是一个开源的持续集成工具
- 是java开发的
- 可以实现整个软件开发周期的持续集成任务
二、特点优势
- 兼容所有的主流开发环境
- 拥有极其丰富的插件,能与主流开发环境进行集成
- 以不同的J0b类型来创建不同的任务
- freestyle自由风格(通过gui, 手动创建job)
- 流水线(通过pipline脚本来自动创建job)
- 其他类型
- 非常细化的权限管理
- 高可靠性
三、安装
1.下载
根据所在平台下载相应的安装包:
官网链接:https://jenkins.io/zh/download/
2.安装方式
- war包安装
- 启动Jenkins命令,打开cmd至Jenkins安装目录下,运行命令java -jar jenkins.war,如果改变默认端口,则指定端口例如端口号1080 : java -jar jenkins.war --httpPort=1080。此种安装方式的Jenkins可以在Web容器中运行,作为持续性集成环境不推荐此种方法
- 本地安装tomcat,下载war包,放到Tomcat的webapps目录下,配置JENKINS_ HOME环境变量,变量值为Jenkins的安装目录
- 下载windows的msi安装包进行安装(推荐安装)
我们这里下载windows的msi安装包进行安装,步骤如下:
3. 打开上面的官网链接,下载 msi 安装包,使用 msi 安装包来安装:
![技术分享图片](http://image.bubuko.com/info/202001/20200111215432601335.png)
- 双击msi包安装即可
- 安装完成后,在浏览器输入localhost:8080即可直接访问
- 如果8080端口被占用,可以在Jenkins安装路径下的enkins.xml文件中修改端口。
![技术分享图片](http://image.bubuko.com/info/202001/20200111215432791753.png)
- 在Jenkins安装路径下的enkins.xml文件中修改端口。
- 修改端口后需要重启Jenkins,在附加菜单栏输入“服务”, 点击任意服务名称后,找到Jenkins,右键Jenkins服务,点击”属性”, 在弹出框中点击“停止”后,再点击“启动”即可
![技术分享图片](http://image.bubuko.com/info/202001/20200111215432832766.png)
- 第一次打开需要解锁jenkins
- 在Jenkins安装路径的secrets路径下打开initialAdminPassword文件,将密码复制粘贴到输入框,点击continue即可进行下一步操作
![技术分享图片](http://image.bubuko.com/info/202001/20200111215432864990.png)
![技术分享图片](http://image.bubuko.com/info/202001/20200111215432956781.png)
4. 配置Jenkins server
- 安装插件,建议选择自定义插件安装
- Locale plugin:设置预言的插件
- Localization: Chinese (Simplified)
- Git:需要Git来管理的插件
- Subversion:需要SVN来管理插件
- Email Extension Plugin:发送邮件的插件
![技术分享图片](http://image.bubuko.com/info/202001/20200111215433035878.png)
- 等待插件安装完成后,设置管理员用户和密码(一定要记住),设置电子邮件地址(一定要是能够正常收发邮件的地址)
5. Jenkins 的国内升级镜像源
- 系统管理>>管理插件>>高级
- 将[升级站点更换:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json
![技术分享图片](http://image.bubuko.com/info/202001/20200111215433103256.png)
![技术分享图片](http://image.bubuko.com/info/202001/20200111215433142316.png)
![技术分享图片](http://image.bubuko.com/info/202001/20200111215433166729.png)
![技术分享图片](http://image.bubuko.com/info/202001/20200111215433196024.png)
5. 设置为中文编码格式
======下一步=====![技术分享图片](http://image.bubuko.com/info/202001/20200111215433247778.png)
![技术分享图片](http://image.bubuko.com/info/202001/20200111215433313204.png)
定时构建
1.定时器构建语法:五个星号类型
- * * * * *
- 星号中间用空格隔开
- 第一个*表示分钟,取值0~59
- 第二个*表示小时,取值0-23
- 第三个*表示- -个月的第几天,取值1~31
- 第四个*表示第几月,取值1-12
- 第五个*表示-周中的第几天,取值0~7,其中0和7代表的都是周日
*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******
Jenkins 的安装与基础配置
原文:https://www.cnblogs.com/shouhu/p/12166611.html