Linux+jenkins部署安装

操作系统: CentOS Linux release 6.5

软件版本: jdk-8u161-linux-x64    apache-tomcat-apache-tomcat-7.0.73    jenkins-2.109

实验条件: 关闭防火墙,iptables 开启对主机 80 / 8080 端口的访问

一、安装jenkins

1.下载jenkins

      这里我选择的是war包安装jenkins,简单不伤脑,使用了最新的jenkins-2.109.war

  官网:https://jenkins.io/index.html  选择war包方式下载;

       可在http://mirrors.tuna.tsinghua.edu.cn/jenkins/war选择要下的jenkins包;

       

2.安装jdk环境

     最新的JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  jdk-8u161-linux-x64.tar.gz
     这里选择Linux64位后缀tar.gz的复制下载链接,在服务器上解压配置环境变量vim /etc/profile写在最后面

     JAVA_HOME=/data/java/jdk的目录名字   #java目录是我创建的,把jdk包解压到里面,这个写解压位置的绝对路径
     CLASSPATH=$JAVA_HOME/lib/
  PATH=$JAVA_HOME/bin:$PATH   #谨慎,这里PATH写错了会发现命令都得打绝对路径才能用,悲催
  export PATH JAVA_HOME CLASSPATH

      配置没问题完成保存,source /etc/profile让配置的环境变量生效,这时候可以打命令java -version看看版本,是不是出java version "1.8.0_***",如果是1.6什么的说明没生效,看看解压的路径。

3.安装tomcat

     下载地址:http://mirrors.hust.edu.cn/apache/tomcat           选择tomcat进行下载

  这个什么版本都可以,别太旧了,旧的会有漏洞,解压完成试试能不能用,tomcat目录里面bin目录下,sh startup.sh 启动,访问一下,不能访问基本都是防火墙问题,能出现tom猫界面就可以停了,可以sh shutdown.sh,也可以找到进程ps -ef |grep tomcat 的pid号,kill -9 pid号,进到webapps目录里面删除所有,把之前的jenkins.war拷进来,启动tomcat。我用的8080端口访问地址为http://IP地址:8080/jenkins

在服务器上面cat /root/.jenkins/secrets/initialAdminPassword会出现让输入的密码,一串数字字母,多等一会到出现下面界面,喝了口水,三分钟过去了,出现了接下来的界面

这个就是说推荐安装还是自己选,需要的包后面可以装,我点了第一个,知道用什么插件点第二个也可以这样装的包少一点。安装的插件都在/root/.jenkins/plugins/下面。

 

 

 

开始使用,点击就会进来

 

     如果没有设置用户进入,admin用户登录还不知道密码是什么,是/root/.jenkins/secrets/initialAdminPassword这个里面的密码,http://这个地方打ip:8080/jenkins/user/admin/configure修改admin密码,也可以点系统管理,在里面找管理用户,点屏幕中上方的admin进去最下面修改密码保存。

 

4、遇到的错误解决方法:

linux下使用jenkins基本开始无法更新插件的,必须另外配置

1. 更新路径:/root/.jenkins/hudson.model.UpdateCenter.xml    或者 系统管理->插件管理->高级->升级站点URL
http://updates.jenkins-ci.org/update-center.json==>http://mirror.xmission.com/jenkins/updates/update-center.json

2./etc/hosts 添加域名解析 

101.6.6.177  mirrors.tuna.tsinghua.edu.cn
198.60.22.13 mirror.xmission.com
52.202.51.185 updates.jenkins-ci.org
52.202.51.185 mirrors.jenkins-ci.org
202.121.199.235 mirrors.shu.edu.cn

5、常用插件

选择创建maven项目的:maven integration plugins 

143433_KoLZ_2324318.png

SVN插件的名字叫做:Subversion Plug-in

143523_lTgQ_2324318.png

自动部署需要一个容器,那Jenkins是怎么知道你的容器的呢?容器插件:deploy to container plugin

143808_GFbN_2324318.png

email插件,这个插件是Jenkins电子邮件发布者的替代品。它允许配置电子邮件通知的每个方面:发送电子邮件时,谁收到邮件以及电子邮件说什么:Email Extension Plugin

143932_wKzU_2324318.png

自动化部署tomcat一种更加好的方式是使用脚本,将tomcat关闭,然后把webapps下的旧的部署应用删除,再把新的war包放过来,然后启动

所以,我们这里需要用到另外一个插件:PostBuildScript:

05144607_mNcY.jpg

远程发布SSH plugin与插件Ant Plugin 

144921_69dR_2324318.png

Publish Over SSH 说明:这个插件可以通过ssh连接其他Linux机器:

143518_pylc_2324318.png

设置内配置ssh主机信息密码:

143608_UM08_2324318.png

 

 

转载于:https://my.oschina.net/u/2324318/blog/1629591

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值