【问题标题】:Error happened while attempting to execute 'mvn clean package' in Go CD尝试在 Go CD 中执行“mvn clean package”时发生错误
【发布时间】:2022-03-03 23:31:11
【问题描述】:

我已经在 Go CD 中设置了一个带有一个任务 mvn clean package 的管道。我已经使用 Java 和 Maven 注册了一个代理,并且正在运行。当我触发管道时,作业失败:

[go] 任务:mvn clean package 耗时:0.14s 尝试执行“mvn clean package”时发生错误。 请确保 [mvn] 可以在此代理上执行。

【调试信息】环境变量PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/java- 11-openjdk/bin

我已经尝试了以下帖子中提供的所有解决方案,但没有任何效果 Can't execute "mvn clean package" task in GO CD

【问题讨论】:

    标签: maven go-cd


    【解决方案1】:

    我也遇到了同样的问题, 如果我执行 docker exec -it gocd-agent bash 并执行 mvn --version,不会提示我错误 但如果我执行 docker exec -it gocd-agent sh,会提示我“mvn:找不到命令” 所以我觉得问题是 bash 和 sh 的区别。

    【讨论】:

    • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
    【解决方案2】:

    试试这个。

    在您的代理上运行whereis mvn,然后复制安装 mvn 的路径并将其用作 GoCD 中的命令。

    对我来说是这样的:

    命令

    /opt/apache-maven-3.8.2/bin/mvn
    

    参数

    clean
    package
    

    【讨论】:

      猜你喜欢
      • 2016-09-03
      • 1970-01-01
      • 2015-07-29
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      相关资源
      最近更新 更多