zoukankan      html  css  js  c++  java
  • 使用Jenkins 安装和自动化部署项目

    安装 jenkins 

      安装方法可以使用war 安装 或者服务安装。我这里使用  rpm 安装

    第一步: 我们使用的 centos  ,选着这个,直接 下载传到服务器上。或者 复制下载链接 到 服务器上 wget 下载。

    2 第二步  下载 : wget https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.150.1-1.1.noarch.rpm

    完成后  当前目录会有 jenkins 的  rpm 包

     3 第三步 ,安装这个  rpm -ivh  jenkins-2.150.1-1.1.noarch.rpm

      备注: 配置端口的文件在 :/etc/sysconfig/jenkins   默认端口是 8080 

      安装后如果无法启动,需要安装jdk,并且可能需要在  vi /etc/init.d/jenkins  里面加上java路径

      

    启动:service jenkins start;

    4 范围 ip:8080  ,需要输入 超管密码 ,超管密码在:初始密码在:/var/lib/jenkins/secrets/initialAdminPassword 

     5 输入以后就是选择安装插件 我们选择 推荐安装 。

     6 安装完成以后,可以配置密码,然后配置端口 

     7 等待完成

    8 完成

    备注: jenkins  默认会杀死 当前 job 的线程。 所以 在使用 jenkins 启动jar的时候 要制定不杀死线程。

    BUILD_ID=dontKillMe nohup java -jar hsb-manage-backend-test.jar &

    附带 jenkins 启动jar的 脚本:

     

    cp -f /var/lib/jenkins/workspace/test/backend/target/hsb-manage-backend-test.jar /soft
    cp -f /var/lib/jenkins/workspace/test/front/target/hsb-manage-front-test.jar /soft
    
    cd /soft
    
    
    bpid=$(ps -ef|grep hsb-manage-backend-test.jar|grep -v grep |awk '{print $2}')
    fpid=$(ps -ef|grep hsb-manage-front-test.jar|grep -v grep |awk '{print $2}')
    
    if [ -n $bpid ];
            then
                    kill -9 $bpid
        else
            echo "没有b"
    fi
    
    if [ -n $fpid ];
            then
                    kill -9 $fpid
            else "没有f"
    
    fi
    
    BUILD_ID=dontKillMe nohup java -jar hsb-manage-backend-test.jar &
    BUILD_ID=dontKillMe nohup java -jar hsb-manage-front-test.jar &

    如果 不在同一台机子上  ssh 免密登录过去,scp 过去启动。

    使用 Jenkins  配置一个项目:

    1 首先  安装 jdk  maven git ,并且  系统管理  --> 全局工具配置 页面 配置

     

     2 创建一个任务

      

    输入名字,一般我们选着maven 项目,  也可以 流水线(可以显示 Jenkins 自动部署过程 ) 

     3

     4 打包是maven  命令   和  pom 文件的位置

     5 完成打包以后 复制jar文件到指定位置,并且找到 进程ID ,并且杀死它,然后启动  jar 包。

     

    6  值得注意的是 参数化构建过程 ,这个 如果永科  git paramter  插件 可以 在构建的时候弹出一个框 ,选着一个 分支,或者 tagert ,并且以此为基础 构建 项目。 不配这个默认就是用的最新代码构建。

    7 选中一个  任务 ,进去 

    8 构建 项目   ,配置了参数化 构建以后,这个就变成  paramter  build 了。

      

      

    9   构建中  ,并且  查看构建日志

    备注:  添加  私钥 累心 凭证,值得注意的 是 不支持 putty 的 私钥格式。

      

    备注2 :添加插件 

     

  • 相关阅读:
    图片上下左右居中
    点击滚动指定高度 屏幕滚动事件
    实例16 验证登录信息的合法性
    实例15 判断某一年是否为闰年
    实例14 实现两个变量的互换(不借助第3个变量)
    实例13 不用乘法运算符实现2*16
    实例12 用三元运算符判断奇数和偶数
    实例11 加密可以这样简单(位运算)
    实例10 自动类型转换与强制类型转换
    实例9 重定向输入流实现程序日志
  • 原文地址:https://www.cnblogs.com/cxygg/p/10143622.html
Copyright © 2011-2022 走看看