创建Jenkins 打多平台集合包

本文介绍了如何使用Jenkins在Windows和Linux平台上分别打包,并将结果整合到一起,同时支持通过commit ID指定打包版本。主要内容包括设置远程触发、传递参数以及关键代码示例,特别提到了路径处理和远程触发参数的注意事项。
摘要由CSDN通过智能技术生成

创建Jenkins 打多平台集合包

要求

  • windows/linux 平台分别在两台jenkins机器上打包之
  • 放到同一个目录压缩并且发布
  • 支持输入commit 打指定commit版本包

实现

  • windows 打完之后同步到linux 指定目录下
  • linux 打完之后进行组合
  • windows 设置远程触发打包,支持参数
  • linux 添加打包参数,commit_id

关键代码

linux 判断是否有commit 输入:

if [ -n "$commit_id" ];then
    commitexsit=$(git log | grep $commit_id)
    if [ -z "$commitexsit" ]; then
        echo "commit is not exsit" 1>&2
        exit 1
    fi
    {
        git branch -D $commit_id
        git checkout $commit_id -b $commit_id
        GIT_COMMIT=$commit_id
     }||{
        git checkout $commit_id -b $commit_id
        GIT_COMMIT=$commit_id
    }
fi
curl -X POST "http://user_name:passwd**@10.*.*.*:*/view/**/job/**/buildWithParameters?token=Win_Dwfiletrans_1_0&commit_id&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值