Linux+jenkins部署安装

操做系统: CentOS Linux release 6.5html

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

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

1、安装jenkins

1.下载jenkins

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

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

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

       

2.安装jdk环境

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

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

     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什么的说明没生效,看看解压的路径。oracle

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进去最下面修改密码保存。

 

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

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

五、经常使用插件

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

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

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

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

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

因此,咱们这里须要用到另一个插件:PostBuildScript:

远程发布SSH plugin与插件Ant Plugin 

Publish Over SSH 说明:这个插件能够经过ssh链接其余Linux机器:

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

相关文章
相关标签/搜索