gpt4 book ai didi

maven - 在jenkins/blueocean docker容器中安装Maven

转载 作者:行者123 更新时间:2023-12-02 20:46:23 26 4
gpt4 key购买 nike

我已经开始通过使用jenkinsci / blueocean docker image学习jenkins。原来此镜像没有安装Maven。我按照Maven Installation on Jenkins Docker Container链接从.gz文件安装Maven。它不起作用。

谁能告诉我如何在jenkinsci / blueocean容器中安装Maven。

提前致谢。

最佳答案

Jenkins Blueocean docker 镜像基于Alpine Linux(通过在镜像内部通过Portainer运行cat /etc/*-release来找到它)。

Alpine使用apk作为软件包管理器/安装程序。所以

  • 控制台登录到容器(shell访问)。同样,我为此使用了Portainer的控制台连接功能。
  • 运行apk add maven安装Maven。此方法有效,工作流程脚本sh mvn clean install中的Jenkins步骤可以成功执行。

  • 编辑另一种更好的方法是按照教程文档 here的建议,使用单独的maven docker容器作为Jenkins代理:
    pipeline {
    agent {
    docker {
    image 'maven:3-alpine'
    args '-v /root/.m2:/root/.m2'
    }
    }
    stages {
    stage('Build') {
    steps {
    sh 'mvn -B -DskipTests clean package'
    }
    }
    }
    }

    关于maven - 在jenkins/blueocean docker容器中安装Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52804677/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com