js网站繁体,西安到北京防疫政策,平邑做网站,贵州省建设厅二建报名网站1.jenkins下载 下载地址#xff1a;Index of /war-stable/2.346.1 2.部署 创建目标文件夹#xff0c;移动到指定位置 创建一个启动脚本#xff0c;deploy.sh
#!/bin/bash
set -eDATE$(date %Y%m%d%H%M)
# 基础路径
BASE_PATH/opt/projects/jenkins
# 服务名称。同时约定部…1.jenkins下载 下载地址Index of /war-stable/2.346.1 2.部署 创建目标文件夹移动到指定位置 创建一个启动脚本deploy.sh
#!/bin/bash
set -eDATE$(date %Y%m%d%H%M)
# 基础路径
BASE_PATH/opt/projects/jenkins
# 服务名称。同时约定部署服务的 jar 包名字也为它。
SERVER_NAMEjenkins# heapError 存放路径
HEAP_ERROR_PATH$BASE_PATH/heapError
# JVM 参数
JAVA_OPS-Xms512m -Xmx512m -XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPath$HEAP_ERROR_PATH# SkyWalking Agent 配置
#export SW_AGENT_NAME$SERVER_NAME
#export SW_AGENT_COLLECTOR_BACKEND_SERVICES192.168.0.84:11800
#export SW_GRPC_LOG_SERVER_HOST192.168.0.84
#export SW_AGENT_TRACE_IGNORE_PATHRedisson/PING,/actuator/**,/admin/**
#export JAVA_AGENT-javaagent:/work/skywalking/apache-skywalking-apm-bin/agent/skywalking-agent.jar# 停止优雅关闭之前已经启动的服务
function stop() {echo [stop] 开始停止 $BASE_PATH/$SERVER_NAMEPID$(ps -ef | grep $BASE_PATH/$SERVER_NAME | grep -v grep | awk {print $2})# 如果 Java 服务启动中则进行关闭if [ -n $PID ]; then# 正常关闭echo [stop] $BASE_PATH/$SERVER_NAME 运行中开始 kill [$PID]kill -15 $PID# 等待最大 120 秒直到关闭完成。for ((i 0; i 120; i))dosleep 1PID$(ps -ef | grep $BASE_PATH/$SERVER_NAME | grep -v grep | awk {print $2})if [ -n $PID ]; thenecho -e .\celseecho [stop] 停止 $BASE_PATH/$SERVER_NAME 成功breakfidone# 如果正常关闭失败那么进行强制 kill -9 进行关闭if [ -n $PID ]; thenecho [stop] $BASE_PATH/$SERVER_NAME 失败强制 kill -9 $PIDkill -9 $PIDfi# 如果 Java 服务未启动则无需关闭elseecho [stop] $BASE_PATH/$SERVER_NAME 未启动无需停止fi
}# 启动启动后端项目
function start() {# 开启启动前打印启动参数echo [start] 开始启动 $BASE_PATH/$SERVER_NAMEecho [start] JAVA_OPS: $JAVA_OPSecho [start] JAVA_AGENT: $JAVA_AGENT# 开始启动nohup java -server $JAVA_OPS $JAVA_AGENT -jar $BASE_PATH/$SERVER_NAME.war --httpPort8080 nohup.out 21 echo [start] 启动 $BASE_PATH/$SERVER_NAME 完成
}# 部署
function deploy() {cd $BASE_PATH# 第一步停止 Java 服务stop# 第二步启动 Java 服务start
}deploy3.配置 启动初始化目录查看密码 停止替换插件目录可能网络原因可能版本原因插件大概率下载不了了 下载插件https://download.csdn.net/download/kewen_123/90031282 备份原来的插件文件夹 解压替换
4.使用jenkins部署一个项目 maven安装安装maven修改setting.xml配置阿里云仓库镜像和配置本地仓库等 git安装 Jenkins必要配置 Jenkins项目配置 #!/bin/bash
source /etc/profile# maven 版本
mvn -v
echo maven 开始构建
# 构建 jar 包
mvn clean install --settings /opt/projects/maven/conf/settings.xml -Pdev -DskipTests
echo maven 构建完成 跳过测试 构建后移动到指定目录可以执行相应的脚本 也可以通过构建后操作上传到指定的服务器需要配置服务器信息 第一个参数在这里配置