jenkins配置JDK、maven、ant路径问题

docker装的jenkins,配置全局工具的时候填写的应该是容器内部的路径把?怎么样才能使用宿主机上的jdk,maven呢
图片描述
图片描述

阅读 5.6k
3 个回答

强烈不建议将jenkins运行在容器中,你会发现麻烦得要死,全是坑。

Jenkins本身要做持续集成,依赖会非常的重,而docker显然不适合这种依赖非常重的应用,这不是docker的使用场景。

新手上路,请多包涵

选择自动安装了

Jenkins Master节点不建议放在容器里面去。

你可以在一个构建任务里面通过含有不同环境的Docker去完成不同的构建任务,只把Master作为一个调度节点

pipeline {
    agent none
    stages {
        stage('Back-end') {
            agent {
                docker { image 'maven:3-alpine' }
            }
            steps {
                sh 'mvn --version'
            }
        }
        stage('Front-end') {
            agent {
                docker { image 'node:7-alpine' }
            }
            steps {
                sh 'node --version'
            }
        }
    }
}

参考链接:Using Docker with Pipeline

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题