在Docker中使用jenkins构build应用程序
我想用gradle构build我的项目。
为了达到这个目的,我有一个Docker文件,里面安装了Gradle和Java的详细信息,我试图把它作为Jenkins的工作来运行。
我有我的项目的根目录中的docker文件,我已经configurationjenkins从git拉代码。
我已经在Docker中安装了Jenkins。
但是我不确定如何运行Docker文件作为Jenkins Job,然后作为Jenkins Job运行Gradle。
这将是一个检查清单,你需要遵循:
- 安装jenkins git插件https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
- 安装jenkins gradle插件https://wiki.jenkins-ci.org/display/JENKINS/Gradle+Plugin
- 在你的gradle构build中,添加gradle docker插件,这将允许你处理dockerfile。 确保在生成机器上安装了Docker客户端https://github.com/bmuschko/gradle-docker-plugin
- 在您的Gradle构build中创build一个任务,将在Docker镜像中发布工件(使这个任务依赖于构build任务)
- 从jenkins解雇这个任务。 构build映像后,应将泊坞窗容器图像推送到本地Docker存储库,也可以直接启动容器。