Jenkins

作者: VI8080 | 来源:发表于2016-04-02 00:59 被阅读375次


    一.准备工作

    虚拟机下(linux系统)

    github项目

    win下git,tomcat

    jenkins.war

    二.启动

    1.jenkins.war放到tomcat webapp下,startup.bat

    2.验证成功 localhost:8080/jenkins

    三.全局配置

    1.配置jdk

    2.安装git插件(插件管理里面在线安装即可),安装完配置git

    3.配置maven(根据项目而定)

    4.若远程仓库为github,需要生成密钥(具体方法不多说了)

    配置如下:

    5.服务器配置(即构建后的war包发送到指定服务器上)

    需要安装publish over SSH插件

    配置如下:

    全局配置完毕,点击保存即可

    四.项目配置

    1.新建maven项目

    2.配置

    配置

    3.读取git源码

    4.发送到服务器并部署

    此图的意思:读取github下target文件夹下所有的war包,并发送到ip为name的linux服务器home下,最后执行.....tomcat-7.0.64/bin下的deploy.sh脚本

    其中

    Transfer SetSource files:表示要上传的本地的war包及路径,可到工作空间去看

    Remove prefix:表示要上传时要去除的文件夹,即只上传war包

    remote driectory:即表示执行时的路径,相当于把war包上传到这里了

    exec commad:要执行的命令

    deploy.sh:

    #!/bin/sh

    #defined

    TOMCAT_HOME="/usr/local/tomcat7.0.64/apache-tomcat-7.0.64/"

    ID=`ps -ef | grep java | grep tomcat|awk '{print $2}'`

    echo $ID

    echo "kill tomcat"

    kill -9 $ID

    echo "remover war file"

    cd "$TOMCAT_HOME"/webapps

    rm -rf demo-0.0.1-SNAPSHOT

    rm -rf demo-0.0.1-SNAPSHOT.war

    echo "copy war to webapp"

    cd /home

    cp demo-0.0.1-SNAPSHOT.war "$TOMCAT_HOME"/webapps

    cd "$TOMCAT_HOME"/bin

    echo "start tomcat"

    ./startup.sh

    步骤:

    先停掉tomcat

    删除webapp下对应的war包

    复制war到webapps

    重启tomcat


    项目配置完毕,保存,构建

    遇到的问题:

    1.由于是spring boot框架 会报 找到多个main方法异常,需要更改pom文件

    如下

    结束

    在linux上打开浏览器,输入http://localhost:8080/JavaWeb-0.0.1-SNAPSHOT/

    相关文章

      网友评论

        本文标题:Jenkins

        本文链接:https://www.haomeiwen.com/subject/ebwjlttx.html