1.什么是Jenkins?
Jenkins是一款开源的CI/CD软件,提供了超过1000个插件来构建、部署、自动化,基本能满足任何项目的需求。Jenkins通过插件可以对拉取代码完成自动化测试。测试完成之后可以自动把代码编译打包。
CI指的是持续集成(Continuous Integration),是开发人员的自动化过程。成功的CI意味着新的代码变更会定期构建,测试、合并到共享存储库。
CD指的是持续交付(Continuous Delivery)和持续部署(Continuous Deployment)。成功的CD意味着运维人员可以从共享存储库中持续获取到最新的产品副本,并确保最新的产品可以正确更新到服务器上。
Jenkins官网:https://jenkins.io/
Jenkins官网文档:https://www.jenkins.io/zh/doc/
Jenkins学习文档:https://www.w3cschool.cn/jenkins/jenkins-5h3228n2.html
2.下载安装包
2.1 官网下载
官网下载地址:https://www.jenkins.io/download/
下载的时候要注意,左边的LTS是稳定版本,右边的是每周定期发布版本。选择作左边的 Windows稳定版本下载
jenkins.msi 就是 Windows安装包;
2.2 清华镜像下载
清华大学开源软件镜像站: https://mirrors.tuna.tsinghua.edu.cn/jenkins/
往下拉,找到windows-stable (windows稳定版本)。Windows安装Jenkins也可以使用war包进行安装
这些都是稳定版本,这里只有近一年的版本,更早的历史版本这里没有。根据需求选择一个版本进行下载,我这里选择的是2.401.1
下载jenkins.msi文件;
3.安装步骤
双击 jenkins.msi 开始安装
点击 Next 进入下一步;
自定义安装路径,点击Next 进入下一步;
先不创建账户,点击Next进入下一步;
端口号默认是8080,可以自定义更改,然后点击 Test Port 验证端口是否被占用,验证通过之后,才能点击Next进入下一步;
2.426.1版本只支持Java11、Java17、Java21 。这里使用Java11, 点击 Next 进入下一步;
默认,点击Next进入下一步;
点击Install 开始安装
安装完毕;
4.初始登录
Jenkins安装完毕,在浏览器输入localhost:8282 #这个端口是安装时自定义的
根据Jenkins给出的提示,从initialAdminPassword文件中复制管理员密码并填入;
点击继续进入下一步;
选择安装推荐的插件
插件全部安装之后,会自动进入下一步;
创建第一个管理员用户,填入用户名、密码、确认密码,全名(相当于昵称);
点击保存并完成进入下一步;
配置实例,这里是本地安装的所以用的是localhost,如果是安装在服务器上,就需要填写实际的IP地址;
点击保存并完成进入下一步;
初始化完毕,点击开始使用Jenkins
只有第一次登录需要经过这些步骤,后续访问Jenkins直接通过登录界面登录就行;
5 配置工作目录
5.1 关闭服务
5.2 修改jenkins.xml
将这三个地方的路径自定义修改;
5.3 重启服务
打开本地服务,找到jenkins的服务,将服务重新启动;
服务重新启动之后,工作目录自动迁移过来了,会自动生成。
5.4 结果检查
工作目录迁移之后,目录中的数据不会跟着迁移,所以需要重复步骤(4.初始登录)。
登录Jenkins 点击 Manage Jenkins -> System
Jenkins的工作目录默认是在C盘下的,现在已经迁移到D:\Jenkins\home 目录下
6.更改插件下载地址
6.1 更新站点URL
为了解决插件下载慢或者失败的情况,需要更改插件下载源
登录Jenkins ,进入Manage Jenkins ->Plugins
进入Advanced settings #Advanced 高级
将页面拉到底部的升级站点
jenkins默认URL是: https://updates.jenkins.io/update-center.json
替换成国内地址: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
然后点击提交 ;
6.2 修改服务器配置
前往Jenkins的工作目录D:\Jenkins\home\,打开 update\目录下的default.json文件
将其中的 updates.jenkins-ci.org/download 替换成 mirrors.tuna.tsinghua.edu.cn/jenkins
有些版本是将 updates.jenkins.io/download 替换成 mirrors.tuna.tsinghua.edu.cn/jenkins
然后将 www.google.com 替换成 www.baidu.com
最后重启Jenkins服务加载刚才的修改;