最新要闻
- 全球焦点!平价神器!新iPad mini 7曝光:处理器/屏幕惊喜
- 女子买电影票发现仅一个普通座位 其他全是C位 工作人员也无语
- 每日短讯:他真的很忙!雷军站公司门口给小米员工挨个发红包
- 最资讯丨打工人热议今天怎么才是周一:专家科普节后综合征
- 【全球热闻】《无名》折戟春节档:4.9亿票房只排第4、粉黑大战尴尬
- 【全球速看料】亏电油耗不到5升 长安UNI-V iDD将于3月上市:或15万起售
- 要闻:《流浪地球2》有多硬核?工业机器人登上大银幕 周边产品也火了 超额数百倍
- 神操作 外卖小哥为闯红灯S形走位 被罚20元
- 当前快报:3.3万元!雷神ZERO 2023上架:搭载RTX 4090和i9-13900HX
- 【当前独家】女子被石头鱼刺伤整条胳膊肿胀 医生提醒:高档海鲜 鳍有剧毒
- 光线传媒回应股价暴跌:节前涨过一波 公司主投的《深海》票房不及预期
- 世界观天下!庆祝中国新年!梅西东家巴黎全队球员身穿中文球衣出战
- 焦点速读:4人修改游戏源代码 架设私服 2年牟利260余万元
- 全球实时:因堵车错过高速免费时段要缴1000多过路费 有司机不干了:网友支招
- 世界热头条丨郭明錤:苹果或明年推出折叠屏iPad 配备碳纤维支架
- 焦点信息:ChatGPT很厉害 但还有关键问题悬而未决
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
DevOps: 自动与手动部署语义化版本(Semantic Versioning)实操
本文将向您展示如何使用Buddy的流水线在任何Git存储仓中自动增加应用程序的版本。
我们即将创建的流水线使用参数来定义我们想要提升的数字(主版本号/次版本号/修订号),使用脚本确定$latest_version
,并将标签推送到您的存储仓:
1. 添加Git存储仓
首先将Repo添加到您的项目中。在本例中,我们将使用Buddy自带的Git存储仓(了解如何使用后您也可以使用GitHub、GitLab、BitBucket等相关Git托管),新建项目并选择Buddy托管:
【资料图】
2. 配置流水线设置
现在我们可以添加一个交付流水线,配置让它在每次推送到Master分支时运行:
3. 配置流水线操作
3.1 添加环境变量
在开始执行操作之前,我们需要添加几个稍后将在脚本中使用的变量。转向变量设置标签页并添加以下三个变量:
$major
$minor
$patch
- 将类型设置为可设置,因为我们需要操作在每次执行前记住该值
- 将变量权限范围设置为流水线 —— 我们不想在其他任何地方使用它们
- 除非您的存储仓已有版本标签,否则请将所有值设置为零。
3.2 设置版本类型
默认情况下,流水线会在每次推送时增加修订版本号(0.0.1
)。让我们添加一个操作,允许在手动触发于传递实参时引发次要版本号(0.1.0
)或主要版本号(1.0.0
)。
添加以下两个操作:
$is_major
$is_minor
将输入模式设置为options
并将值设置为:
truefalse
触发条件
由于我们只想在手动模式下运行此操作,因此我们需要设置触发条件。进入操作中的条件标签页,将条件设置为“只有当ENV变量有特定值时才运行”并输入如下值:
从现在开始,每当您手动运行流水线时,Buddy都会询问您要增加哪个版本类型。如果既没有选择主版本也没有选择 次版本,修订版将递增。
3.3 设置版本号
下一步是使用版本控制脚本添加操作。 选择定制构建操作并将下面的脚本粘贴到命令字段中。该脚本将所选版本类型提高1
并为您的提交创建标签:
代码:
if [ -n "$is_major" ] && ($is_major) ; then ((major=major+1)) minor=0 patch=0elif [ -n "$is_minor" ] && ($is_minor) ; then ((minor=minor+1)) patch=0else ((patch=patch+1))filatest_version=$major"."$minor"."$patch#add taggit tag "$latest_version"
安装Git
该脚本需要Git才能工作,因此请确保将其安装在操作镜像设置的软件包 & 工具选项卡中:
apt-get update && apt-get -y install git
3.4 推送标签至存储仓
定义好版本并创建标签后,我们终于可以将其推送到项目中了。选择Git推送操作并为您的存储仓配置身份验证信息:
您也可以使用环境变量存储敏感数据,例如:服务器访问数据。
总结
准备就绪后,推送到您的存储仓并检查结果。 然后,以手动模式运行管道:如果一切配置正确,Buddy 将询问您版本类型并增加存储仓中的标签:
-
DevOps: 自动与手动部署语义化版本(Semantic Versioning)实操
本文将向您展示如何使用Buddy的流水线在任何Git存储仓中自动增加应用程序的版本。我们即将创建的流水线...
来源: DevOps: 自动与手动部署语义化版本(Semantic Versioning)实操
焦点信息:手上有了这些工具,明天争取6点下班了!
全球焦点!平价神器!新iPad mini 7曝光:处理器/屏幕惊喜
女子买电影票发现仅一个普通座位 其他全是C位 工作人员也无语
每日短讯:他真的很忙!雷军站公司门口给小米员工挨个发红包
最资讯丨打工人热议今天怎么才是周一:专家科普节后综合征
【全球热闻】《无名》折戟春节档:4.9亿票房只排第4、粉黑大战尴尬
springboot整合activiti实现流程审批(支持单体、微服务融合)
环球百事通!FPGA用ROM输出正弦波
深度学习基础课:卷积层的梯度检查
Dockerfile构建镜像
每日信息:SSL 证书基本概念扫盲
【全球速看料】亏电油耗不到5升 长安UNI-V iDD将于3月上市:或15万起售
要闻:《流浪地球2》有多硬核?工业机器人登上大银幕 周边产品也火了 超额数百倍
神操作 外卖小哥为闯红灯S形走位 被罚20元
当前快报:3.3万元!雷神ZERO 2023上架:搭载RTX 4090和i9-13900HX
【当前独家】女子被石头鱼刺伤整条胳膊肿胀 医生提醒:高档海鲜 鳍有剧毒
实时焦点:【算法训练营day31】LeetCode455. 分发饼干 LeetCode376. 摆动序列 LeetCode53. 最大子序和
记录--这样封装列表 hooks,一天可以开发 20 个页面
焦点热门:如何根据网络位计算主机位的数量
光线传媒回应股价暴跌:节前涨过一波 公司主投的《深海》票房不及预期
世界观天下!庆祝中国新年!梅西东家巴黎全队球员身穿中文球衣出战
焦点速读:4人修改游戏源代码 架设私服 2年牟利260余万元
全球实时:因堵车错过高速免费时段要缴1000多过路费 有司机不干了:网友支招
世界热头条丨郭明錤:苹果或明年推出折叠屏iPad 配备碳纤维支架
字典树学习笔记
世界百事通!2023考研资料整合推荐
看点:为什么要进行网络分层
焦点信息:ChatGPT很厉害 但还有关键问题悬而未决
世界简讯:夫妻过年捡烟花纸壳7天捡5000斤赚500元:网友五味杂陈
环球快消息!注意了!22岁女生熬夜关灯玩手机致霰粒肿:做了手术才解决
长城“铁娘子”王凤英出任小鹏汽车总裁 向何小鹏汇报
焦点快报!跌破0.5元:阿里健康大药房劲度N95口罩0.49元/片(独立包装)
欧拉函数
【天天报资讯】什么是以太网
天天观天下!Docker数据管理
实时:背大锅!调查称三成离婚与一方沉迷手机有关
当前时讯:制作成本不超一千万、抄袭等争议不断!《满江红》:追究到底 还原真相
全球焦点!Nginx 前端部署配置
全球热头条丨惨剧再现 母子俩大年初一家中围炉煮茶身亡:一氧化碳中毒
《魔兽世界》国服停止 暴雪激怒中国玩家态度傲慢!中消协发声
每日视点!《狂飙》演员演出前才知道自己真实身份 导演太会玩
世界热消息:《满江红》7天营收7千万也带不动 光线传媒股价暴跌
世界最资讯丨博主曝吉利品牌2023年产品及渠道规划:领克改直营、血拼插混
Yarn平滑下线节点(Graceful Decommission)
【天天热闻】火山引擎 DataTester:“在字节,A/B 实验是一种信仰”
Asp.Net7 与 Vue3 组成的 BFF模式
属实赚麻了!《满江红》7天为光线传媒创收7000万元
大赚718亿元!网红基金经理张坤、葛兰火速回血
【全球聚看点】2022年各国汽车销量榜:中国第一 印度迅猛崛起
世界速讯:端劳饭碗 中国研发出玉米秸秆合成淀粉及蛋白技术:成本大降
THAILAND是哪个国家?thailand怎么读英语?
职务怎么填?职务侵占罪立案标准
奋进的旋律大结局是什么?奋进的旋律演员表名单
春风徐徐下一句的是什么?春风徐徐打一生肖是什么?
立春节气的特点和风俗有哪些?立春节气朋友圈句子
谷歌浏览器怎么样?谷歌浏览器无法打开网页是什么原因?
地暖怎么进行打压试验?地暖是怎么样供暖的?
LOL裁决之镰怎么解除?lol裁决之镰为什么没了?
《安富莱嵌入式周报》第301期:ThreadX老大离开微软推出PX5 RTOS第5代系统,支持回流焊的自焊接PCB板设计,单色屏实现多级灰度播放视频效果
【全球新要闻】河北小伙深耕OI默默无闻 LOGO设计放眼全球一鸣惊人 当LOGO设计与世界文化擦出火花——JJQ的LOGO设计之路(纯文
MOTO XT390手机什么时候上市的?MOTO XT390手机参数
iPhone5C上市价格是多少?iphone5c还能用微信吗?
当前头条:德系车在中国不香了?2022年大众、BBA少卖了20万台
《满江红》:成也算计 败也算计
【焦点热闻】轻至689克!富士通推出UH-X/H1轻薄本:世界上最轻的14英寸笔电
环球快播:给头发做个香氛SPA:舒蕾山茶花洗发水500ml 19.9元/瓶大促
报道:特斯拉全球开打价格战 大众第一个交枪!CEO:我们不跟
ServletContext与静态变量(static)的区别,数据库连接池放在哪里
最新资讯:Fortran数组排序:冒泡排序法
头条焦点:Python Numpy 中的打印设置函数set_printoptions
环球播报:小米汽车全身照传疯了!轿跑车身+迈凯伦式大灯 网友:保里保气
领90元大额券:可孚全自动血压计49.9元到手 给爸妈买一台
【全球快播报】真正开对撞机的女孩:从不化妆 一守就是13年
当前速看:苹果车祸检测功能误报不断 救援部门被折腾惨了
新消息丨可直接丢进马桶里!德祐湿厕纸大促:3包不到16元
【世界快播报】读Java8函数式编程笔记05_数据并行化
每日热门:首次打破日本垄断 国内量产OLED显示屏关键材料FMM
每日热文:小米MIUI 14最新升级计划出炉:小米11、Redmi K40等25款机型在列
天天要闻:《满江红》票房近32亿 大V称制作成本不超一千万:官方已无视造谣者
世界信息:真实感渲染:模型变换
码龄几十年的老程序员都不知道的存图小技巧“指向立体星” 学到就是赚到!速戳>>
【全球独家】微信春节大数据出炉:发送红包40亿次 《三体》阅读量第一
你想坐吗?国产大飞机C919航班定了:2月28日北京上海首航
天天即时看!CPU核心数越多越好?看懂CPU核心线程数才能不被骗
全球热点![概率论与数理统计]笔记:5.2 参数的最大似然估计与矩估计
Exgcd(扩展欧几里得算法)
【全球报资讯】滑铁卢?《流浪地球2》北美上映票房不敌印度电影
热门看点:ChatGPT爆火:谷歌、Meta等压力大
微资讯!男子把绿动车当成绿皮车抽烟被拘:其实是“绿巨人”电力动车组
当前速看:状告4位大V后 《满江红》片方称不再起诉其他造谣者:不再回应
装饰模式
全球热头条丨漫威宇宙十大战力英雄:钢铁侠仅排第五
【世界新要闻】Intel花六个月造了一块乐高Arc显卡:1比1完美复刻!
环球资讯:【byob】 payload 生成过程
每日时讯![概率论与数理统计]笔记:5.1 点估计概述
热议:VMware vSphere ESXi 7.0安装配置
天天热点评!QPython实例01-获取所有短信并生成词云
世界观点:微信:2023年春节用户发红包超40亿次 竖屏春晚超1.9亿人观看
世界微动态丨Uzi再被冻结43万股权!公司与范丞丞合作