jenkins 服务搭建

                        Jenkins配置:

    1、下载Jenkins :https://jenkins.io/zh/   ,下载war包,可以直接运行, 运行命令    java  -jar  jenkins.war   (如果报错,使用管理员权限运行)

          

    后台运行:   nohup java -jar  jenkins.war  &
nohup java -jar
jenkins.war >jenkins.log &

将输出打印到flowable.log文件中,不打印到屏幕上,若不指定文件,则默认打印到nohup.out文件中

    2、 按照指引,完成用户注册。

       3、给刚注册的用户管理员权限

  

                   

   Manage Jenkins  - >  Configure Global Security -> 安全矩阵 ->添加用户(输入刚注册的用户)->权限全选

        4、 添加节点 (节点就是目标服务器)

    Manage Jenkins  - >  Manage Nodes ->新建节点

     4.1  给节点取一个名称,选择固定的节点选项 ->配置远程工作目录(远程服务上,jenkins工作的目录)-> 配置主机地址 -> 添加用户名和密码  ->保存

    此处有一个问题:Host Key Verification 选项可以用默认 ,Known  hosts file , 如果有问题,修改为 Non Verification

 

     

    4.2 点击保存后,回看到我们刚添加的节点

 

     5.点击刚配置的节点 -->然后启动代理

   如果看到这个,请看 4.1  的说明 ,然后点击配置节点,修改配置 ,看到success 节点就配置成功了

 

          

  二 、 Jenkins 自动化打包部署项目,源码在git上(这里要求Jenkins所在的服务器,需要配置好git,建议使用公私钥,免密登录的方式

  1、 Jenkins ,部署脚本如下: (改脚本放到项目的一个shell文件中)

      

#!/usr/bin/env bash

#编译+部署bot

#需要配置的参数
#项目路径。在Execute Shell 中配置项目路径,pwd 可以获取项目路径
#export PROJ_PATH=这个Jenkins任务在部署机器上的路径 `pwd`

#服务器上的tomcat路径
#export TOMCAT_APP_PATH=tomcat在部署机器上的路径

killTomcat()
{
     pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'`
     echo "tomcat id list :$pid"
     if ["$pid" = ""]
     then
       echo "no tomcat alive"
     else
         kill -9 $pid
     fi
}

cd $PROJ_PATH/bot
mvn clean install

#停止tomcat
killTomcat

rm -rf $TOMCAT_APP_PATH/webapps/ROOT
rm -f $TOMCAT_APP_PATH/webapps/ROOT.war
rm -f $TOMCAT_APP_PATH/webapps/bot_chineseNlp-1.0.1.war

#复制新的工程
cp $PROJ_PATH/bot/bot_chineseNlp/target/bot_chineseNlp-1.0.1.war $TOMCAT_APP_PATH/webapps/
cd $TOMCAT_APP_PATH/webapps/
mv bot_chineseNlp-1.0.1.war ROOT.war

cd $TOMCAT_APP_PATH/
sh bin/startup.sh

        2、 服务器上,需要先安装好 jre, maven ,git(也是通过公私钥配置),tomcat。

  

  3、新建Jenkins任务(点新建Item)

  

   3.1 输入任务名 ->选择自由风格 ->确定

 

   3.2 添加描述->指定项目运行的节点(选择配置的节点)

 

   3.3源码配置->配置url ->选择additional  BeHaviours->check out to a sub-diretory  ->输入子目录的名称

  3.4 构建 ->选择execute shell  (我这里是ubuntu服务器)->配置要运行的命令->保存

 

     

  3.5 bulid now就可以开始构建自己的项目了

原文地址:https://www.cnblogs.com/licorice/p/11359573.html