jenkins2.46.3+maven+git分布式项目自动部署

 分享一波学习经验

 阅前说明:jenkins配置ssh插件时的问题,我是照别人的经验写的,没有详细了解,如果你的jenkins已有ssh插件请忽略

最初是想用jdk1.7的,也的确是按1.7搭建的,后来改成了1.8,依然可用。

一:搭建项目环境

       版本   jenkins2.46.3

                 Jdk 1.7

        注意事项:jenkins所在服务器需要安装jdk;jdk版本要和你要构建的项目所使用的jdk版本一致

       工具:SecurityCRT

       

       1: 安装linux,VMware+centos,还有打开相应的端口

       2:  在linux环境下安装jdk,tomcat,maven,git,jenkins,jdk需要配置JAVA_HOME

过程1:安装JDK先卸载open-jdk

 

java –version

rpm -qa | grepjava

 

rpm -e--nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

rpm -e--nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

 

开始安装:

mkdir/usr/local/src/java

rz 上传jdk tar包

tar -xvfjdk-7u71-linux-i586.tar.gz

 

下面这句可以上面解压成功时不加

yum installglibc.i686

 

配置环境变量

① vi /etc/profile

 

② 在末尾行添加

       #set java environment

       JAVA_HOME=/usr/local/src/java/jdk1.7.0_71

       CLASSPATH=.:$JAVA_HOME/lib.tools.jar

       PATH=$JAVA_HOME/bin:$PATH

       export JAVA_HOME CLASSPATH PATH

保存退出

③source /etc/profile  使更改的配置立即生效

④java -version  查看JDK版本信息,如果显示出1.7.0证明成功

 

 

安装Tomcat

tomcat只要解压就可以使用。Tomat文件夹名字改成对应的项目名,一个项目对应一个tomcat

 

1、             创建web目录
mkdir /ucenter/web

2、             上传apache-tomcat-7.0.57.tar.gz

3、             解压:tar -xvf apache-tomcat-7.0.57.tar.gz

4、             重命名:mv apache-tomcat-7.0.57 itcast-usermanage

5、             启动tomcat:
cd itcast-usermanage/bin/
./startup.sh 或者 sh startup.sh

6、             查看日志:
tail -f ../logs/catalina.out

查看效果 http://192.168.0.160:8080/

安装maven

       http://maven.apache.org/download.cgi

       上传到服务器解压即可

        这里用的maven3.5.3

      

安装git

      

安装jenkins

   一、下载历史版本

https://jenkins.io/网站,点击下载进入下载页面

选择版本,由于2.54以上的版本需要JDK1.8,所以我们选择选择低版本,这里选择使用2.46.3的版本

      选择系统为Red Hat/Fedora/CentOS

上传至服务器,使用rpm –ivh 命令安装jenkins

启动Jenkins

使用命令启动Jenkins:

sudo service jenkins start

Starting Jenkins [ OK ]

在浏览器中输入:http://<服务器ip>:8080/就可以进入Jenkins界面直接使用了

停止Jenkins服务的命令为:

sudo service jenkins stop

 

配置jdk目录--------修改/etc/init.d/jenkins配置文件

/etc/sysconfig/Jenkins   这就是Jenkins的配置文件  在其中可以修改端口号

验证jenkins是否运行正常,通过访问http://localhost:8000​(jenkins主机IP+设置的端口号,默认8080

打一次打开jenkins会让你输入密码,密码位置页面上会给你

插件安装,选默认的就行。安装需要一段时间


设置用户名和密码


进入页面


 

系统配置主要配置


点开系统管理后有个系统设置

      先设置邮件通知,以便后面配置ssh插件


系统管理员邮件地址要与下面用户名一致   密码使用邮件服务器的授权码,设置好以后点击Testconfiguration

      显示success表示设置成功

 

配置publicover ssh插件


选完后安装即可。

返回系统设置



配置远程ssh主机地址,通过Test返回success表示配置成功

配置jdk


 

项目构建过程中如果出现git错误可能是git插件版本问题,下载地址http://updates.jenkins-ci.org/download/plugins/

在插件安装后面的高级中上传插件即可

 

构建项目---选择自由风格

 

选择git  URL为你git的地址,Credentials+add,添加git 的登录账号密码

 

构建选择之前配置的maven,并配置要执行的操作,保存。

选择好maven之后配置执行命令,clean -U install  打包完后会形成下面需要的source files

 

都填好后保存,然后开始构建,如下图所示为成功


点击太阳图案可进入查看


如上图所示为成功。

如果出现tomcat启动不起来则可能是系统将所有tomcat进程都杀掉了,添加下面操作尝试解决

 

报错:如下所示

则需要在项目tomcat的bin目录更改配置文件catalina.sh

配置一个javahome或者javajre

 

分布项目搭建与此类似

 

分布项目补充

分布式项目重点在于目录的配置,

成功构建

在浏览器上测试:注意,这个报错并不是表示没有成功,反而说明构建成功了,


这个错误的原因就是在这个服务器上的20884(dubbo的)端口没有设置白名单

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章