jenkins - 在 docker 中使用 gradle 和 jenkins 构建应用程序

标签 jenkins gradle docker

我想用 gradle 构建我的项目。
为了实现这一点,我有一个包含 Gradle 和 Java 安装详细信息的 docker 文件,我正在尝试将它作为 Jenkins 作业运行。
我在项目的根目录中有 docker 文件,并且我已将 Jenkins 配置为从 git 中提取代码。
我也在 docker 中安装了 Jenkins ..

但我不确定将 docker 文件作为 Jenkins 作业运行,然后将 Gradle 作为 Jenkins 作业运行。

最佳答案

这些将是您需要遵循的检查 list :

  • 安装 jenkins git 插件 https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
  • 安装 jenkins gradle 插件 https://wiki.jenkins-ci.org/display/JENKINS/Gradle+Plugin
  • 在您的 gradle 构建中,添加允许您处理 dockerfile 的 gradle docker 插件。确保在构建机器上安装了 docker 客户端 https://github.com/bmuschko/gradle-docker-plugin
  • 在您的 gradle 构建中创建一个任务,该任务将在 docker 镜像中发布工件(使此任务依赖于构建任务)
  • 从 Jenkins 解雇这个任务。镜像构建完成后,您应该将docker容器镜像推送到本地docker仓库,也可以直接启动容器。
  • 关于jenkins - 在 docker 中使用 gradle 和 jenkins 构建应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29575527/

    相关文章:

    docker - 将生成的WAR部署到glassfish

    java - 如何在 Gradle 中使用不同的 Assets 文件夹为每种风格创建两个应用程序?

    android - 添加Android支持库时Gradle中的错误

    security - Anchore Engine - Jenkins CI 插件

    ruby-on-rails - ci_reporter 1.9.2 + minitest 4.7.5 = 没有 xml 报告

    Jenkins 访问日志以调试问题

    android-studio - Android Studio错误

    docker - etcd 集群设置失败

    docker - 为在 Kubernetes 中运行的容器设置主机名

    jenkins - 在 Jenkins 阶段之间传递变量