一种基于dockercompose的持续集成方法及装置与流程

文档序号:12119890阅读:来源:国知局

技术特征:

1.一种基于docker compose的持续集成方法,其特征在于,包括:

在集成文件夹中建立用于配置镜像的docker compose.yml文件;

将可执行程序保存在所述集成文件夹,并在所述docker compose.yml文件中以磁盘挂载的方式挂载;

将待集成的可执行程序的更新程序保存至所述集成文件夹。

2.根据权利要求1所述的方法,其特征在于,将待集成的可执行程序的更新程序保存至所述集成文件夹,具体为:

将所述更新程序的源代码通过jenkins编译后得到的二进制程序保存至所述集成文件夹,或

将以源代码的方式运行的所述更新程序的源代码通过jenkins混淆后保存至所述集成文件夹。

3.根据权利要求1所述的方法,其特征在于,所述将待集成的可执行程序的更新程序保存至所述集成文件夹之后,还包括:

将所述集成文件夹打包为一个压缩包。

4.根据权利要求3所述的方法,其特征在于,所述方法,还包括:

若所述集成文件夹打包失败,发送失败邮件。

5.根据权利要求1所述的方法,其特征在于,所述将待集成的可执行程序的更新程序保存至所述集成文件夹之前,还包括:

确认达到预设的集成周期的分界时刻。

6.一种基于docker compose的持续集成装置,其特征在于,包括:

文件建立模块,用于在集成文件夹中建立用于配置镜像的docker compose.yml文件;

可执行程序保存模块,用于将可执行程序保存在所述集成文件夹,并在所述docker compose.yml文件中以磁盘挂载的方式挂载;

更新程序保存模块,用于将待集成的可执行程序的更新程序保存至所述集成文件夹。

7.根据权利要求6所述的装置,其特征在于,所述更新程序保存模块具体用于:

将所述更新程序的源代码通过jenkins编译后得到的二进制程序保存至所述集成文件夹,或

将以源代码的方式运行的所述更新程序的源代码通过jenkins混淆后保存至所述集成文件夹。

8.根据权利要求6所述的装置,其特征在于,还包括:

集成打包模块,用于将所述集成文件夹打包为一个压缩包。

9.根据权利要求8所述的装置,其特征在于,还包括:

邮件发送模块,用于若所述集成文件夹打包失败,发送失败邮件。

10.根据权利要求6所述的装置,其特征在于,还包括:

周期确认模块,用于确认达到预设的集成周期的分界时刻。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1