jenkins+git+maven+centos7自动化构建部署项目(一)

基础环境

        建议使用jdk1.5以上版本  (这里不做jdk安装讲解,去官网下载jdk下载地址)

        下载(jdk-7u45-linux-x64.tar.gz版本)

jenkins安装

         执行以下命令:

                sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
                sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
                sudo yum install jenkins

             安装完成后启动jenkins

                 sudo  service  jenkins  restart  //  重启

                 sudo  service jenkins stop   //停止

          找到jenkins.war的位置 ( 一般默认在 /usr/lib/jenkins 下 )

          执行java -jar jenkins.war    在浏览器地址栏输入 ip地址+端口就可以进行访问了( 端口默认8080 )

          访问时常见问题:

               1.由于防火墙未关闭导致访问失败

                          ( centos7下防火墙关闭命令:  systemctl stop firewalld.service //停止firewall
                                                                     systemctl disable firewalld.service //禁止firewall开机启动)

               2.由于默认80端口被占用导致访问失败

                          执行 vi  /etc/sysconfig/jenkins  (修改jenkins文件中的端口,默认8080,我这里把改成8182了)

                          

              

                访问成功出现的页面: (我这里是已经创建了一个项目了)

                                  


maven安装                          

             下载地址

                  点击打开链接

                  版本 apache-maven-3.0.4-bin.tar.gz

                  tar -xvf apache-maven-3.0.4-bin.tar.gz 

                  mv apache-maven-3.0.4 /usr/local/apache-maven

                  文件存放好之后,设置环境变量,打开etc/profile,在文件中加入下边的代码:

                  写入环境变量

                        vi /etc/profile 

                        最后一行加入

                        这个前提是安装了java1.*

                        export JAVA_HOME=/usr/local/jdk1.*
                        export MAVEN_HOME=/usr/local/apache-maven
                        export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MAVEN_HOME/bin:$PATH

                 再执行

                        source /etc/profile

                  执行  mvn  -help  可查看具体操作命令


git安装  

                  yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel

                  yum install git

                  git --exec-path  查看git位置( 后面jenkins配置需要用到 ,我的位置 : /usr/libexec/git-core )

===============================================================================================================


好了,到这里基本环境已经搭建好了,如果想让jenkins听从你的指挥 , 进行项目的自动化构建和部署需要进行以下具体配置了:

             1.先去下载常用的插件( jenkins master需要几个常用的插件,在“可选插件”中,建议将如下列表插件选中并安装: )

                     

                  

                     安装完成后重启jenkins.

               2.在jenkins的“系统管理”-->“系统设置”页面,来设定全局的配置,其中重要的3个选项位Git,JDK和Maven,

                  我们需要配置它们的安装位置.

                            

                    3.接下来我们设置 Global credentials  (我这里设置的是用户名密码方式登录   ,   即git的账号密码 )

                  

               4.下一步,我们新建一个项目

                1.  

                2.  

                 3. 

                4.  

                 5. 

                  以上是jenkins构建一个maven项目的相关配置

                  配置时几点注意事项:

                           1.在jenkins和git进行下载代码的时候,还需要用git生成公钥,然后在git账户里去配置公钥信息(具体生成方法和配置方法在下一节讲解)

                            2.在图4配置构建后操作的时候,需要设置tomcat的用户和密码,tomcat默认是没有的,需要去改tomcat-user.xml去配置(具体配置方法下一节讲解)

                 

                   最后点击保存就完成了一个项目的构建配置了(  点击构建后, jenkins会将maven编译打包好的war文件放到tomcat下的webapp目录下 ),这样就完成了.

                    

                    还有一些细节问题,下节讲解.










猜你喜欢

转载自blog.csdn.net/kaola_l/article/details/51766229