首页 > 作文

Jenkins配置maven项目之打包、部署、发布的全过程

更新时间:2023-04-05 00:46:35 阅读: 评论:0

jenkins和项目在两台服务器上

jenkins的下载安装部署省略,可自行上官网。

1.安装maven插件

完成后,会出现“success”,并且勾选“安装完成后重启jenkins(空闲时)”

2.部署有jenkins的服务器上,下载maven,配置环境变量,我在opt/目录下放着。

执行命令:

下载:wget https://mirrors.aliyun.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz解压:tar -zxvf apache-maven-3.6.3-bin.tar.gz进入:cd  apache-maven-3.6.3获取路径:pwd 配置环境变量:vim  /etc/profile=====================================================配置文文明礼仪伴我成长件添加下面两行内容:export maven_home=自己maven安装目录,我的是:/opt/apache-maven-3.6.3export path=$maven_home/bin:$path刷新环境变2014浙江高考量:source /etc/profile查看maven版本:mvn -version

jenkins配置maven

配置maven,tting.xml

进入到maven目录下的conf目录编辑:vim ttings.xml 新增以下内电视诗歌散文视频容<!--本地仓库-->            <localrepository>/data/software/repository</localrepository>    <mirrors>    <!--阿里云镜像-->    <mirror>      <id>aliyun-maven</id>      <mirrorof>高贵网名central</mirrorof>      <name>aliyun maven mirror</name>      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>    </mirror>  </mirrors>

3.jenkins配置jdk、git

配置maven进去的路径一样。

注意:都需要取消自动下载。

4.下面开始真正的部署maven项目:

点击“保存”后,去构建。

第一次构建可能时间比较长,需要下载所依赖的jar包

5.两台服务器之间开通免密传输。

需要通过脚本将该jar包传输到另一个服务器指定的目录下。将下面两个start.sh、stop.sh文件和jar包放在同一目录下,也可以换到其他路径,如需换到其他路径,下面两个脚本的部分路径内容需自行修改!!!

start.sh

#!/bin/basht -e #任何命令出错就退出t -o pipefail app_dir=project_name=项目名字nohup java  -jar ${project_name}.jar > ${project_name}.log &start_ok=falif [[ $? = 0 ]];then        sleep 3        tail -n 10 ${project_name}.log        sleep 5        tail -n 50 ${project_name}.logfiaaa=`grep "started" ${project_name}.log  | awk '{print $1}'`if [[ -n "${aaa}" ]];then    echo "app started ok"    exit 0el    echo "app started error"    exit 1

stop.sh

#!/bin/bash project_name=项目名ps aux | grep ${project_name} | grep -v "grep" | awk '{print "kill -9 "$2}' | sh

6.执行脚本

将以下脚本写入上图中,点击“保存”,然后点击构建,就完成了jenkins的配置部署。

#!/bin/bash echo "local-platform"dir="/home/web/container/container"projectname="local-platform"echo "待部署的应用服务器,可多台"rver_ips="192.168.6.155"for rver_ip in ${rver_ips[@]}doecho "拷贝jar包到目标服务器的tmp目录"scp -q -ostricthostkeychecking=no ${workspace}/target/*.jar root@${rver_ip}:${dir}/${projectname}.jarecho "ssh远程连接进从业资格证考试行发布操作"ssh -q -ostricthostkeychecking=no root@${rver_ip} <<eofcd  ${dir}sh  stop.shsh  start.sheofdoneecho "success"

到此这篇关于jenkins配置maven项目,打包、部署、发布的文章就介绍到这了,更多相关jenkins配置maven项目内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-05 00:46:32,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/a4869574b1551c62c5d5c3d0bd7eb744.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Jenkins配置maven项目之打包、部署、发布的全过程.doc

本文 PDF 下载地址:Jenkins配置maven项目之打包、部署、发布的全过程.pdf

标签:路径   项目   脚本   服务器
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图