jenkins实现jar包自动发布和回滚----jenkins安装
Posted topyxd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins实现jar包自动发布和回滚----jenkins安装相关的知识,希望对你有一定的参考价值。
1、相关软件下载
·Jenkins war包下载
下载地址:https://jenkins.io/download/ 选择Generic Java Package(.war)
url地址:http://ftp-nyc.osuosl.org/pub/jenkins/war/2.220/jenkins.war
相关jenkins plugins 源:
http://mirror.xmission.com/jenkins/updates/update-center.json # 推荐
http://mirrors.shu.edu.cn/jenkins/updates/current/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json
plugins下载地址:
http://mirror.esuni.jp/jenkins/plugins/
https://updates.jenkins.io/download/plugins/
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
·maven下载
官网下载地址:wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
·JDK下载
官网下载即可
·tomcat下载
官网下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/
2、Tomcat 安装
tomcat 版本:apache-tomcat-8.0.53
mkdir /u01/tomcat_app
tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /u01/tomcat_app
3、JDK安装
JDK版本:1.8.0_191
mkdir /u01/java
tar -zxvf jdk-8u191-linux-x64.tar.gz -C /u01/java
vim /etc/bashrc
# JAVA_ENV
export JAVA_HOME=/u01/java/jdk1.8.0_191
export CLASSPATH=/u01/java/jdk1.8.0_191/lib
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$JAVA_HOME/bin:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL JAVA_HOME CLASSPATH
4、部署maven
mkdir /u01/maven
tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /u01/maven
vim /etc/bashrc
#maven
export M2_HOME=/u01/maven
export M2=$M2_HOME/bin
PATH=$M2:$PATH:$HOME/bin:/usr/bin/
export JAVA_HOME=/u01/java/jdk1.8.0_191
export PATH
source /etc/bashrc
mvn –version –查看安装是否成功
二、部署Jenkins
1、安装jenkins
wget http://ftp-nyc.osuosl.org/pub/jenkins/war/2.220/jenkins.war
将jenkins.war包放到tomcat下的webapp下
cp jenkins.war /u01/tomcat_app/apache-tomcat-8.0.53/webapp/
cd /u01/tomcat_app/apache-tomcat-8.0.53/bin/
./startup
2、浏览器配置Jenkins
访问地址:http://$IP:8080/jenkins
Unlock Jenkins :
Ps1:注意红色框中的红色文字,那个是初始密码的路径,直接根据路径找到initialAdminPassword文件并打开,把密码复制出来,输入到页面中点击continue按钮,进入下一步: ( /root/.jenkins/secrets/initialAdminPassword )
Ps2:注意:首次登录如果出现offline提示,需要调整一下内容:
A. 编辑 /root/.jenkins/updates/default.json , 修改www.google.com为www.baidu.com
B. 编辑 /root/.jenkins/hudson.model.UpdateCenter.xml ,修改url地址为:http://updates.jenkins.io/update-center.json 或者修改为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
(可以在web界面中更改,具体路径为:)
3、安装默认插件
选择“Install suggested plugins” 开始默认安装
注意:安装过程中会出现失败情况。可以通过日志,搜索*.hpi 内容。通过浏览器下载并在jenkins中安装。
安装过程可以通过:http://$IP:8080/jenkins/updateCenter/ 查看组建安装进度
手动下载.hpi文件安装:
4、git安装
安装依赖包:yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
问题解决方法:
验证是否有git命令:git --version
验证git命令路径是否正确,不正确可以在/etc/profile或/etc/bashrc中进行修正
5、设置jenkins语言为中文
1)系统管理->插件管理->可用插件:安装Locale Plugin插件(https://wiki.jenkins.io/display/JENKINS/Locale+Plugin),重启;
2)如果没有搜索到这个插件,就直接官网(https://github.com/jenkinsci/locale-plugin或者https://updates.jenkins.io/download/plugins/locale/)下载安装:
系统管理->插件管理->高级->上传插件,安装重启;
3)系统管理->系统管理->locale language->输入zh_CN
6、设置jenkins admin密码
http://$IP/jenkins/user/admin/configure
问题截图:
解决方法:
1) 修改/var/lib/jenkins/updates/default.json
jenkins在下载插件之前会先检查网络连接,其会读取这个文件中的网址。默认是:
访问谷歌,这就很坑了,服务器网络又不能FQ,肯定监测失败呀,不得不说jenkins的开发者脑子锈了,所以将图下的google改为www.baidu.com即可,更改完重启服务。
2) 修改/var/lib/jenkins/hudson.model.UpdateCenter.xml
该文件为jenkins下载插件的源地址,改地址默认jenkins默认为:https://updates.jenkins.io/update-center.json,就是因为https的问题,此处我们将其改为http即可,之后重启jenkins服务即可。
其他国内备用地址(也可以选择使用):
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
http://mirror.esuni.jp/jenkins/updates/update-center.json
3)安装插件那个页面,就是提示你offline的那个页面,不要动。然后打开一个新的tab,输入网址http://localhost:8080/jenkins/pluginManager/advanced。 这里面最底下有个【升级站点】,把其中的链接改成http的就好了,
http://updates.jenkins.io/update-center.json。 然后在服务列表中关闭jenkins,再启动,这样就能正常联网了
问题说明:插件名称与插件源目录文件不同或使用pluginManager/available 安装软件时报错。
例如:使用pluginManager/available安装 Deploy to container ,但是在相应的plugins源中没有这个软件名。且在available中安装失败。
报错截图:查看detail信息。主要分为两种报错如下图:
a) Connection:timed out
此问题是网络问题,解决方法为切换源或者手动下载uoload安装
b) Failed to load .hpi
没有安装依赖包,因此可通过手动下载依赖包的.hpi文件,手动在advanced上传安装。
安装完成截图,勾选Restart Jenkins When installation is complete and no jobs are running,等待jenkins重启完成。
7、必要Plugins列表
git plugin
publish over ssh
maven integration plugin
deploy to container
8、配置jdk maven 和 git
系统管理->Global Tool Configuration,配置jdk,git,maven的根目录
以上是关于jenkins实现jar包自动发布和回滚----jenkins安装的主要内容,如果未能解决你的问题,请参考以下文章
jenkins实现jar包自动发布和回滚----jenkins安装
jenkins实现jar包自动发布和回滚----jenkins安装