linux判断文件不存在退出jenkins编译流程

# linux判断文件不存在退出jenkins编译流程

file="${WORKSPACE}/mc/jenkins_arm64.sh"
if [ ! -f "$file" ]; then
        echo "jenkins_arm64.sh not exist"
        exit 0
fi
  

  dir('charge'){
             checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: "jenkins", url: "http://192.168.12.38/xx/xxx.git"]]])
            }
             echo '[charge] master Dev Branch Checkout Done'
             echo '[charge] build'
               sh  '''
              #!/bin/bash
              
        if [ "$gitbranch" = "default" ]; then 
            branch=V0.0.0
        fi
        if [ "$gitbranch" = "origin/master" ]; then 
            branch=V0.0.0
        fi
           
        mkdir -p ${WORKSPACE}/mc
        #git describe --abbrev=0 --tags >${WORKSPACE}/mc/tag.txt
        #tag=`cat ${WORKSPACE}/mc/tag.txt`
        time=`date  +%Y%m%d%H%M%S` 
        #time="${time: =0}"
        version="${branch}.${time}"
        echo ${version}>${WORKSPACE}/mc/version.ini
        echo ${branch}>${WORKSPACE}/mc/branch.ini
        version=`cat ${WORKSPACE}/mc/version.ini`
              
              
              src="${WORKSPACE}/charge"
              cd "${src}"
              export GO111MODULE=on
              export GOPROXY=https://goproxy.cn
              source /etc/profile
              go version
              go mod tidy
              CGO_ENABLED=0
              GOOS=linux
              GOARCH=amd64
             
              dest=${WORKSPACE}/charge/GoCharges
              rm ${dest} -rf 1>nul
              source ./Gen.sh
              cd $dest
             
            branch=`cat ${WORKSPACE}/mc/branch.ini`
            REPOSITORY=192.168.12.133/xx/charge:$branch
            docker rmi -f ${REPOSITORY} | true
            docker build -t ${REPOSITORY} .
            docker login -u dev -p Dev@xxsoft 192.168.12.133
            docker push $REPOSITORY

国产操作系统Arm的GO编译脚本

 CGO_ENABLED=0
 GOOS=linux
 GOARCH=arm64
GOARM=7 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值