jenkins简单构建

1.调用顶层maven目标 进行打包

clean package -B -U -Dmaven.test.skip=true

2.执行shell命令将所需要的包从工作区移动到指定目录下

#!/bin/bash

rm -r /app
mkdir -p /app/reg/

mv reg/target/reg.jar /app/reg/reg.jar

mv reg/src/main/resources/application.yml /app/reg/application.yml

mv reg/src/main/resources/bootstrap.yml /app/reg/bootstrap.yml

chown -R geluo:9785 /app

shell获取nacos配置文件

#!/bin/bash

rm -r /app

NACOS_SERVER="http://ip:port"
NAME_SPACE="185d1880-846d-4c71-8363-f853905db085"
GROUP="DEFAULT_GROUP"

REG_DATA_ID="reg.yaml"
REG_OUTPUT_DIR="/app/register"
REG_OUTPUT_FILE="${REG_OUTPUT_DIR}/reg.yaml"

mkdir -p "${REG_OUTPUT_DIR}"

HTTP_CODE=$(curl -s -w "%{http_code}" "${NACOS_SERVER}/nacos/v1/cs/configs?dataId=${REG_DATA_ID}&group=${GROUP}&tenant=${NAME_SPACE}" -o "${REG_OUTPUT_FILE}")

if [ "$HTTP_CODE" == "200" ]; then
    echo "Successfully fetched configuration from Nacos and saved to ${REG_OUTPUT_FILE}"
else
    echo "Failed to fetch configuration from Nacos. HTTP Code: ${HTTP_CODE}"
    exit 1
fi

APP_DATA_ID="app.properties"
APP_OUTPUT_DIR="/app/app"
APP_OUTPUT_FILE="${APP_OUTPUT_DIR}/app.properties"

mkdir -p "${APP_OUTPUT_DIR}"

HTTP_CODE=$(curl -s -w "%{http_code}" "${NACOS_SERVER}/nacos/v1/cs/configs?dataId=${APP_DATA_ID}&group=${GROUP}&tenant=${NAME_SPACE}" -o "${APP_OUTPUT_FILE}")

if [ "$HTTP_CODE" == "200" ]; then
    echo "Successfully fetched configuration from Nacos and saved to ${APP_OUTPUT_FILE}"
else
    echo "Failed to fetch configuration from Nacos. HTTP Code: ${HTTP_CODE}"
    exit 1
fi

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值