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所述的装置,其特征在于,还包括:
周期确认模块,用于确认达到预设的集成周期的分界时刻。