zoukankan      html  css  js  c++  java
  • 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就可以开始构建自己的项目了

  • 相关阅读:
    移动端 css 禁止长按屏幕选中
    找到并替换 字符串中最后一个(不一定是末尾最后一个) 指定字符
    event.preventDefault() 解决按钮多次点击 导致页面变大
    history.go(-1)在不同浏览器中的解析
    clean-css 安装 使用
    Objective-C通过联合存储为类增加属性及原理解析
    IOS-CGAffineTransformMake 矩阵变换 的运算原理
    iOS--inputView和inputAccessoryView
    Objective-C中的@Property详解
    Objective-C--Runtime机制
  • 原文地址:https://www.cnblogs.com/licorice/p/11359573.html
Copyright © 2011-2022 走看看