System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种代码发布方法、装置、电子设备以及存储介质。
技术介绍
1、许多依托于互联网的线上产品(虚拟产品),需要进行不断的更新。更新时,一般是增加新功能或者更新部分功能,从而满足用户的不同需求。每次更新都需要更新代码,测试代码以及发布新代码,在遇到各种线下或者线上的紧急情况的时候,也需要紧急修改代码并重新发布,以免造成公司的损失。在业务比较繁忙的时候,代码发布次数较多,发布内容较多,导致资源需求量上升,给公司带来业务量增长的同时也付出了较高的成本。
2、目前的代码发布方案是基于git lab进行的,一般需要程序员蹲点、定时进行手动上传。例如,新项目要求在凌晨1点上线,那么,程序员则需要在凌晨1点钟准时发布布,但是通过人工手动上传往往无法做到1点0分0秒发布,对于一些时间要求比较精确的项目来说是一个极大的弊端。另外,目前的代码发布方案在发布代码后,需要人工将发布分支的代码合并到主分支,所以,可能会存在忘记合并的情况,进而出现功能代码丢失的情况。可见,目前的代码发布方案的时效性和可靠性不佳。
技术实现思路
1、本申请实施例提供一种代码发布方法、装置、电子设备以及存储介质,可以提高代码发布的时效性和可靠性。
2、本申请实施例提供了一种代码发布方法,包括:
3、检测当前是否存在待发布的目标分支;
4、当检测到当前存在待发布的目标分支,获取所述目标分支对应的发布信息;
5、检测所述目标分支与主分支之间的差异;
...【技术保护点】
1.一种代码发布方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述发布信息以及所述目标分支与主分支之间的差异,将所述目标分支与主分支进行合并,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述发布信息以及所述目标分支与主分支之间的差异,将所述目标代码与所述主分支的代码进行合并,包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求2所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,所述基于合并后的分支进行代码发布之后,包括:
8.一种代码发布装置,其特征在于,包括:
9.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1-7任一项所述代码发布方法的步骤。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,其中,所述计算机程序被处理器执行
...【技术特征摘要】
1.一种代码发布方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述发布信息以及所述目标分支与主分支之间的差异,将所述目标分支与主分支进行合并,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述发布信息以及所述目标分支与主分支之间的差异,将所述目标代码与所述主分支的代码进行合并,包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求2所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其...
【专利技术属性】
技术研发人员:列旭松,王欢乐,
申请(专利权)人:深圳依时货拉拉科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。