• jenkins发布maven项目


    (1)环境介绍

    (2)配置ssh配置:系统管理--->系统设置

    做这样的配置是方便打包之后war包或jar包复制到/tomcat/update目录下

    (3)安装git

    1丶不要使用1.8版本以下的git

    yum install -y epel-release
    yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker unzip 
    test -d /tools || mkdir tools 
    cd /tools 
    wget https://github.com/git/git/archive/v2.7.4.zip
    unzip v2.7.4
    cd git-2.7.4
    make prefix=/usr/local/git all
    make prefix=/usr/local/git install
    rm -rf /usr/bin/git
    ln -s /usr/local/git/bin/git /usr/bin/git
    git --version
    

    (4)maven安装配置

    1丶maven安装

    wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz
    tar xf apache-maven-3.5.3-bin.tar.gz -C /usr/local
    ln -sv /usr/local/apache-maven-3.5.3/ /usr/local/maven
    export PATH=$PATH:/usr/local/maven/bin
    echo "PATH=$PATH:/usr/local/maven/bin" >>/etc/profile
    ln -sv /usr/local/maven/bin/mvn /usr/bin/mvn
    mvn -v 
    

    2丶jenkins新增配置maven


    (5)生成公钥上传到gitlab服务器

    1丶生成公钥

    ssh-keygen -t rsa -C "test@qq.com" -b 4096
    

    2丶上传到gitlab

    /root/.ssh/id_rsa.pub 文件内容复制到gitlab上

    (6)创建项目

    1丶创建项目

    2丶参数化构建过程,构建项目的时候可以选择分支

    3丶源码管理,连接gitlab上具体项目的仓库


    添加私钥
    /root/.ssh/id_rsa的内容添加到jenkins上

    4丶打包命令,每个公司不一样,具体咨询开发

    5丶打包生成的war包或jar会scp之前配置ssh的目录

    6丶ansible把war包发送到tomcat服务器

    7丶ssh远程方式执行更新war包的shell脚本,也可以使用ansible,具体看需求

  • 相关阅读:
    HTB靶场记录之Cronos
    大家好,我是菜菜子,Can’t RCE安全团队队长
    Linux进阶教程丨第11章:归档和传输文件
    Java自动化审计(上篇)
    HTB靶场记录之Arctic
    Linux进阶教程丨第14章:管理基本存储和管理逻辑卷
    博客园文章自定义的图片放大功能失效修复
    caffeine配置及注意事项
    CR和LF
    Capsulebased Object Tracking with Natural Language Specification AHU
  • 原文地址:https://www.cnblogs.com/lovelinux199075/p/9113643.html
Copyright © 2020-2023  润新知