jenkins实现jar包自动发布和回滚(一)----jenkins安装
2020-12-27 22:31
标签:切换 jre_home connect 日志 -- and 插件 ble tom ·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/ tomcat 版本:apache-tomcat-8.0.53 mkdir /u01/tomcat_app tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /u01/tomcat_app 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 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 –查看安装是否成功 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 访问地址: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界面中更改,具体路径为:) 选择“Install suggested plugins” 开始默认安装 注意:安装过程中会出现失败情况。可以通过日志,搜索*.hpi 内容。通过浏览器下载并在jenkins中安装。 安装过程可以通过:http://$IP:8080/jenkins/updateCenter/ 查看组建安装进度 手动下载.hpi文件安装: 安装依赖包: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中进行修正 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 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重启完成。 git plugin publish over ssh maven integration plugin deploy to container 系统管理->Global Tool Configuration,配置jdk,git,maven的根目录 jenkins实现jar包自动发布和回滚(一)----jenkins安装 标签:切换 jre_home connect 日志 -- and 插件 ble tom 原文地址:https://www.cnblogs.com/Topyxd/p/13029598.html1、相关软件下载
2、Tomcat 安装
3、JDK安装
4、部署maven
二、部署Jenkins
1、安装jenkins
2、浏览器配置Jenkins
3、安装默认插件
4、git安装
5、设置jenkins语言为中文
6、设置jenkins admin密码
7、必要Plugins列表
8、配置jdk maven 和 git
文章标题:jenkins实现jar包自动发布和回滚(一)----jenkins安装
文章链接:http://soscw.com/index.php/essay/38686.html