【技术实现步骤摘要】
一种代码发布方法及相关装置
[0001]本申请涉及软件开发领域,特别是涉及一种代码发布方法及相关装置。
技术介绍
[0002]随着移动互联网的普及和迅速发展,衍生产品和场景应用更趋于多样化和复杂化,产品应用提供各种功能以满足用户的需求。
[0003]为了使得产品应用可以提供各种功能,需要由研发人员开发功能,研发人员在开发完功能后,将实现该功能的代码手动打包、提交测试,进而手动上线,以完成该功能的发布。
[0004]然而,这种发布过程比较原始,发布过程中的不同人员之间难以共享信息,沟通效率低下,进而导致开发、测试到运维的发布迭代周期较长。
技术实现思路
[0005]为了解决上述技术问题,本申请提供了一种代码发布方法及相关装置,使得不同任务节点所对应的研发部门之间实现信息共享,从而提升沟通效率,缩短开发、测试到运维的发布迭代周期。
[0006]本申请实施例公开了如下技术方案:
[0007]第一方面,本申请实施例提供一种代码发布方法,构建包括多个任务节点的迭代流水线,所述方法包括:< ...
【技术保护点】
【技术特征摘要】
1.一种代码发布方法,其特征在于,构建包括多个任务节点的迭代流水线,所述方法包括:响应于第一用户的触发操作,触发迭代流水线中的多个任务节点对待发布代码依次进行处理;在所述多个任务节点对所述待发布代码依次进行处理的过程中,收集所述多个任务节点的任务进度情况;若根据所述任务进度情况监测到所述多个任务节点中第一任务节点完成针对所述待发布代码的任务,向第二任务节点提交处理后的所述待发布代码,以便所述第二任务节点完成其针对所述待发布代码的任务,直到将所述待发布代码发布至对应的服务器上;所述第二任务节点是所述第一任务节点在所述迭代流水线上的下一个任务节点。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于第二用户的查询请求,向所述第二用户展示所述任务进度情况。3.根据权利要求1所述的方法,其特征在于,若所述第一任务节点为用于提交代码的节点,所述第二任务节点为用于代码检查的节点,所述方法还包括:若所述第二任务节点对所述待发布代码进行检查得到的检查结果表示所述待发布代码不通过,向所述第一任务节点发送代码修改提示。4.根据权利要求1所述的方法,其特征在于,若所述第一任务节点为用于编译的节点,所述第一任务节点完成针对所述待发布代码的任务的方式包括:根据业务类型构建多个构建机器;利用所述构建机器对所述待发布代码进行打包得到产物包,并将所述产物包存放到目标仓库中。5.根据权利要求4所述的方法,其特征在于,若所述第二任务节点为用于测试的节点,所述第二任务节点完成其针对所述待发布代码的任务的方式包括:从镜像仓库中拉取对应的镜像到测试机器上;从目标仓库中拉取所述待发布代码的产物包到所述测试机器上;根据所述镜像运行所述待发布代码,对所述待发布代码进行测试,并将测试结果存储到日志仓库机中。6.根据权利要求1所述的方法,其特征在于,若所述第一...
【专利技术属性】
技术研发人员:刘巍,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。