当前位置: 首页 > news >正文

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/bashif [ "$gitbranch" = "default" ]; then branch=V0.0.0fiif [ "$gitbranch" = "origin/master" ]; then branch=V0.0.0fimkdir -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.iniecho ${branch}>${WORKSPACE}/mc/branch.iniversion=`cat ${WORKSPACE}/mc/version.ini`src="${WORKSPACE}/charge"cd "${src}"export GO111MODULE=onexport GOPROXY=https://goproxy.cnsource /etc/profilego versiongo mod tidyCGO_ENABLED=0GOOS=linuxGOARCH=amd64dest=${WORKSPACE}/charge/GoChargesrm ${dest} -rf 1>nulsource ./Gen.shcd $destbranch=`cat ${WORKSPACE}/mc/branch.ini`REPOSITORY=192.168.12.133/xx/charge:$branchdocker rmi -f ${REPOSITORY} | truedocker build -t ${REPOSITORY} .docker login -u dev -p Dev@xxsoft 192.168.12.133docker push $REPOSITORY

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

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

http://www.lryc.cn/news/1189.html

相关文章:

  • shell脚本(语法)
  • java高频面试题(2023最新)
  • 视觉感知(二):车位线检测
  • 2023.2.10学习记录Docker容器
  • 扩散模型diffusion model用于图像恢复任务详细原理 (去雨,去雾等皆可),附实现代码
  • pytorch
  • 软件测试—对职业生涯发展的一些感想
  • 5年经验之谈:月薪3000到30000,测试工程师的变“行”记!
  • 全价值链赋能,数字化助力营销价值全力释放 | 爱分析报告
  • 【自学Docker 】Docker search命令
  • 银行零售如何更贴近客户?是时候升级你的客户旅程平台了
  • 零入门kubernetes网络实战-12->基于DNAT技术使得外网可以访问本宿主机上veth-pair链接的内部网络
  • conda环境管理命令
  • ubuntu clion从0开始搭建一个风格转换ONNX推理网络 opencv cuda::dnn::net
  • 1.十大排序算法
  • 算法导论—SAT、NP、NPC、NP-Hard问题
  • linux入门---基础指令(上)
  • 大数据Kylin(一):基础概念和Kylin简介
  • 推进行业生态发展完善,中国信通院第八批RPA评测工作正式启动
  • DOM编程-获取下拉列表选中项的value
  • 认证服务-----技术点及亮点
  • 6个常见的 PHP 安全性攻击
  • 三大基础排序算法——冒泡排序、选择排序、插入排序
  • 负载均衡上传webshell+apache换行解析漏洞
  • 【ESP 保姆级教程】玩转emqx数据集成篇③ ——消息重发布
  • 支持分布式部署的主流方式 - Session 持久化到 Redis
  • 计算机网络|第二章 物理层|湖科大课程|从零开始的计网学习——物理层(计网入门就看这篇!)
  • 【微服务】RabbitMQSpringAMQP消息队列
  • jenkins +docker+python接口自动化之docker下安装jenkins(一)
  • SpringBoot——Banner介绍