#!/bin/bash set -evx CUR_PWD=`pwd` PACKAGE_NAME=nz-talon BRANCH_ARRAY=(${CI_COMMIT_REF_NAME//-/ }) PACKAGE_VERSION=${BRANCH_ARRAY[1]}.$CI_COMMIT_SHORT_SHA ITERATION=Beta if [[ "${BRANCH_ARRAY[0]}" == "rel" ]] ; then ITERATION='Release'; fi RPM_FULL_NAME=${PACKAGE_NAME}-${PACKAGE_VERSION}-${ITERATION}.x86_64.rpm # 依赖jdk 文件名 JDK_FILENAME=jdk-8u202-linux-x64.tar.gz # 初始化 minio mc alias set nz $MINIO_HOST $MINIO_USER $MINIO_PWD BUILD_PATH=$CUR_PWD/build RPM_TALON_PATH=$BUILD_PATH/opt/nezha/nz-talon RPM_PROMTAIL_PATH=$BUILD_PATH/opt/nezha/promtail RPM_TELEGRAF_PATH=$BUILD_PATH/opt/nezha/telegraf RPM_JDK_PATH=$RPM_TALON_PATH/jdk mkdir -p $RPM_TALON_PATH $RPM_PROMTAIL_PATH $RPM_TELEGRAF_PATH mkdir -p $RPM_TALON_PATH/config mkdir -p $RPM_JDK_PATH echo 'packaging nz-talon ...' #添加版本信息 cat >./src/main/resources/version.properties< $RPM_TELEGRAF_PATH/config.conf < $RPM_FULL_NAME.md5sum.txt cd $CUR_PWD # 上传编译的rpm 文件 mc cp $BUILD_PATH/$RPM_FULL_NAME nz/release/nz-talon/$RPM_FULL_NAME mc cp $BUILD_PATH/$RPM_FULL_NAME.md5sum.txt nz/release/nz-talon/$RPM_FULL_NAME.md5sum.txt echo 'package nz-talon finished'