【问题标题】:Jenkins- Unable to execute shell commandJenkins-无法执行shell命令
【发布时间】:2020-05-19 23:37:39
【问题描述】:

我对 Jenkins 很陌生,遇到了一个我认为与路径设置有关的问题:

我有一个简单的 Java 程序,我可以使用终端按照以下命令运行它:

cd /Users/john/IdeaProjects/HelloWorld
javac HelloWorld.java
java HelloWorld

我在 Jenkins 项目中输入了相同的命令-执行 shell 窗口并出现如下错误,请指导我:

控制台输出:

在工作区中作为 SYSTEM Building 运行 /Users/Shared/Jenkins/Home/workspace/HelloWorld [HelloWorld] $ /bin/sh -xe /Users/Shared/Jenkins/tmp/jenkins4399115153751264307.sh + cd /用户/swyam/IdeaProjects/HelloWorld + javac HelloWorld.java HelloWorld.java:1:错误:编写 HelloWorld 时出错:/Users/swyam/IdeaProjects/HelloWorld/HelloWorld.class 公共类 HelloWorld { ^ 1 个错误构建步骤“执行 shell”将构建标记为失败已完成:FAILURE

【问题讨论】:

  • 这看起来像是编译器错误。
  • 是的,我也这么认为。可能与 Jenkins 无关。

标签: macos jenkins


【解决方案1】:

社邦:

#!/bin/sh

在 shell 命令的第一行使用 shebang 然后调用你的 java 代码。 如果它有效,希望这会有所帮助,然后请将其标记为勾号

【讨论】:

    猜你喜欢
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    • 2019-03-02
    • 2016-08-08
    • 1970-01-01
    • 2018-12-01
    相关资源
    最近更新 更多