Jenkins 安装使用教程
1.在本地安装JAVA环境,使用jdk1.8,安装最新maven环境,安装最新git环境。相关命令。
2.Jenkins下载地址,建议在这个地址下载,http://pkg.jenkins-ci.org/redhat/,选择最新版的rpm包下载到本地后,将rpm包上传到centos里面,在rpm包的路径下使用rpm命令安装
rpm -ih jenkins-2.181-1.1.noarch.rpm
安装完成之后就可以启动Jenkins,启动命令
service jenkins start
然后打开浏览器,输入地址,访问路径是安装的centos的ip:8080,查看ip命令
ip addr
这首先会要求你输入密码,根据提示打开文件,查看密码,将密码填入框中即可。
然后就是漫长的等待,等待后会出现两种界面,这个
或这个
提示离线的话后期需要你手动安装插件
不想后期所有插件都慢慢安装的话,建议在坚持调试出第二个界面。(安装好后也会需要手动安装插件的,不过是小部分)
在你网络正常的情况下可以尝试把梯子打开,虽然我也不确定是不是被墙了。
然后直接通过地址去到配置插件获取的页面,IP地址大家自行修改
http://192.168.1.142:8080/pluginManager/available
我们就来到这个页面
我们就把https修改成http,然后点提交,提交后在点立即获取,不要慌,可能有点慢,点立即获取后可能会报错,也不要慌,点个几次就出来了。
不报错后就重启Jenkins,重启输入下面地址,按操作重启
http://192.168.1.142:8080/restart
重启过程有点慢,慢慢等。
重启好后又回到输入密码界面,我们在输一次,在慢慢等页面加载出来,如果还是一样,提示离线,我们就在刷新一下,在等一会,在提示离线,我们继续重复,我就是这样出来的,可怕吧。
出来过后我们选择推荐的插件安装
然后进入这个页面
看着吓人吧,安装结束后会提示有未完成安装的,我们点继续完成安装,在把未完成安装的在安装一次,安装到最后有几个安装不上去的时候就可以进行下一步了。(看网友教程他们都那么顺利,我为什么坑那么多。。。)
然后安装结束后到设置用户名密码了。
在这里可以创建自己的账户,也可以使用admin继续,使用admin后面登录的时候输入的密码就是之前那个密码,进去后我们可以修改密码的,不用慌。这个随便点。然后来到下面这个页面
然后开始使用,提示登录,来到首页,我的首页是这样的,我的英文也还好,能看懂,就没有纠结为什么既有中文也有英文了。
然后点击
我们手动安装刚才失败的和我们需要的
在这里可以上传我们的插件
你也可以尝试可选插件页面,在线安装,反正我不行,不知你行不行。我是手动安装的。
安装的地址有下面两个,
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
这个是国内的,下载快,但偶而会出现没有最新的插件,但也是我们的首选,因为下载快。
在出现提示需要安装新版本,在上面这个链接找不到的时候,我们可以去下面这个链接找,我就是这样的折腾。
http://updates.jenkins-ci.org/download/plugins/
我也不知道需要安装那些,就百度了,说少了这个,少了那个,插件里面又会依赖其他插件,又是一番折腾下载了不少
然后就
上传结束后我们重启一下我们的Jenkins,进来后查看已安装的插件是否安装了
插件安装是个漫长的过程,我感觉我不行了。
3.新建maven项目
输入任务名称,点击确定
正常配置git成功就是这个样子,否则就会有红色的错误提示。在输入git项目的地址,项目一定要是maven项目,
选择凭据,我们点击
输入
git账户名,密码。
点击添加就可以,然后回来选择。
还是报错的话就是你的centos的git环境没有配置好,去检查好能不能在centos里使用git下载项目
然后我们点击保存,返回首页。
继续设置,这一步应该是在安装好后设置的。
配置centos的java安装目录
配置centos的maven安装目录
ok,就这样保存就可。
就开始构建了,构建信息可以点击进去,控制台看输出,加载慢可能需要在centos里面配置maven的配置文件,设置阿里云镜像地址加速。
构建成功后可以在控制台看到构建成功的jar的输出目录,我们可以运行,在Jenkins里面可以设置构建后运行shell脚本自动运行。
4.配置jenkins从节点
Jenkins从节点不需要安装Jenkins。在安装我真的就放弃了。
我已经安装好了,
这个需要在开一台服务器,并配置好Jenkins的Master主机SSH免密登录Slave从机。
ssh-keygen -t rsa
盗用图片。。。
cat id_rsa.pub >> authorized_keys
scp ~/.ssh/authorized_keys slave:~/.ssh/
slave是需要在在hosts文件配置的
配置成功后输入
ssh -slave
,第一次需要输入密码,后面就不需要了。
回到Jenkins
配置centos登录名,密码
java环境根据自己的修改
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/bin/java
然后保存
保存后查看没有连上从机,还是不要慌,我们打开日志,查看为什么连接失败,日志里面我们会看到SSH连接的地址有变化,配置失败,无法进行SSH连接。
我们打开从机进行配置,将原来在系统用户目录下的.ssh目录下的文件复制到日志里面的目录, 并更名就可以了。
使用cp命令复制到日志那个目录下去并更名。
我的
然后我们重新连接从机就可以了