Jenkins介绍
Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网: http://jenkins-ci.org/。
本文针对ubuntu 18.04作为参照来安装jenkins哈~
集成流程说明
1)首先,开发人员每天进行代码提交,提交到Git仓库
2)然后,Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码到集成服务器,再配合JDK,Maven等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都重新再执行一次整个流程。
3)最后,Jenkins把生成的jar或war包分发到测试服务器或者生产服务器,用户可以在指定路径拿到自己想要的成果物。
Jenkins安装
1)安装JDK
Jenkins需要依赖JDK,所以先安装JDK11(低版本的话也可以安装8)
sudo apt-get update
sudo apt install openjdk-11-jdk
java --version
若修改默认版本,可以使用如下命令,已经安装的Java版本都会输出,输入想要设置为默认的序列化,按enter即可。
sudo update-alternatives --config java
2)获取jenkins安装包
本文是从网站上直接下载的安装包进行安装,有条件的朋友们可以直接在命令行输入:
sudo apt-get install jenkins
下载页面:https://jenkins.io/zh/download/
3) 创建部署目录
本人是创建了一个用户专门用来搭建jenkins,也可以自己选择目录并创建jenkins,将下载好的jenkins.war放入文件夹内
再创建个log目录
mkdir logs
编写执行脚本,并写入内容:
vim jenkins.sh
#!/bin/bash
export JENKINS_HOME=/home/XXX/jenkins
cd $JENKINS_HOME
nohup java -Dhudson.model.DownloadService.noSignatureCheck=true -Xmx2g -jar jenkins.war --httpPort=8080 > logs/jenkins.log 2>&1 &
tail -f logs/jenkins.log
4)创建配置文件
注:如果没有代理的话可以跳过此步骤,此配置文件适用于插件更新下载等。
vim hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://updates.jenkins-ci.org/update-center.json</url>
</site>
</sites>
5) 赋权限运行
sudo chmod 777 jenkins.sh
sh jenkins.sh
或者在后台运行
sh jenkins.sh &
6) 访问jenkins
http://localhost:8080/jenkins (本机访问)
按照界面提示找到密码,填入并进入jenkins,出现如下安装插件的界面,选择选择插件来安装,后续按照其他jenkins服务器安装插件即可,如果显示离线,则也选择不安装插件来进行下一步。
创建第一个用户,实例配置按照需求来配置即可 ,这样我们就可以开始使用 jenkins 了
出现如下界面,那么 jenkins 就安装成功了,没安装插件记得安装好插件,安装插件需要填写好对应的URL,每一个版本的URL是不一样的,需要进入阿里云的开源网站去寻找对应的版本进行填写URL,如下图
7) 下载中文汉化插件
注:安装完插件,安装完成之后需要重启jenkins生效
Jenkins->Manage Jenkins->Manage Plugins,点击Available,搜索"Chinese"
创建用户
创建节点
配置从节点
添加凭据
配置后连接,就可以绑定从节点了
部署任务
选择自由项目
配置在哪个机器上执行,也就是之前配置过连接上的从节点
配置身份验证令牌
创建后增加构建步骤,本文是选择shell语句执行
即可在从节点服务器上输出这一行,可以在这里查看