Jenkins 什么是'+';詹金斯日志中的符号?

Jenkins 什么是'+';詹金斯日志中的符号?,jenkins,haxelib,Jenkins,Haxelib,我正在尝试使用haxelib编译一个lib。当我在windows cmd中手动执行该命令时,一切都很好,但当我在配置中使用“Exectue windows batch command”与Jenkins进行构建时,结果是: >haxelib run hxcpp Build.xml + 没有更多的细节,没有更多的日志,只有那个和退出1指令 “+”符号是什么意思?这是一个haxelib问题吗?Jenkins?在我的一个日志中,它位于shell命令之前: [...] $ /bin/sh -xe

我正在尝试使用haxelib编译一个lib。当我在windows cmd中手动执行该命令时,一切都很好,但当我在配置中使用“Exectue windows batch command”与Jenkins进行构建时,结果是:

>haxelib run hxcpp Build.xml
+
没有更多的细节,没有更多的日志,只有那个和退出1指令


“+”符号是什么意思?这是一个haxelib问题吗?Jenkins?

在我的一个日志中,它位于shell命令之前:

[...] $ /bin/sh -xe /tmp/hudson4228279081525071028.sh
+ git submodule foreach git checkout master
...
+ git submodule foreach git pull --rebase
...
[...] $ /bin/sh -xe /tmp/hudson362703066220469941.sh
+ git add -u .
[...] $ /bin/sh -xe /tmp/CommandInterpreterCondition1891071927593818802.sh
+ git commit -m ...

+
前缀来自shell,而不是来自Jenkins。请注意,shell是通过
-xe
命令行选项调用的。
-x
激活跟踪。从Bash手册页上的:

-x

在展开命令后和执行命令前,打印简单命令的跟踪,例如命令、大小写命令、选择命令和命令及其参数的算术或相关单词列表。将展开PS4变量的值,并在命令及其展开参数之前打印结果值

如果您在手册页上向下滚动到该部分,您可以找到PS4的说明:

PS4

此参数的值像PS1一样展开,展开的值是在设置
-x
选项时,在命令行回显之前打印的提示(请参阅)。扩展值的第一个字符根据需要复制多次,以指示多个间接级别。默认值为
“+”


您是否尝试在启用调试或详细模式的情况下运行该命令?