码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins 服务搭建

时间:2019-08-15 18:43:22      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:get   webapps   login   font   问题:   file   ati   获取   用户名   

                        Jenkins配置:

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

技术图片

    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就可以开始构建自己的项目了

技术图片

 

jenkins 服务搭建

标签:get   webapps   login   font   问题:   file   ati   获取   用户名   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!