什么是Jenkins日志中'+'符号的含义?

时间:2014-10-17 12:05:32

标签: jenkins haxelib

我正在尝试使用haxelib编译一个lib。当我在Windows中手动创建cmd时,一切正常,但是当我使用配置中的“Exectue Windows批处理命令”使用Jenkins进行构建时,结果是::

>haxelib run hxcpp Build.xml
+

没有更多细节,没有更多日志,只有那个并退出1指令。

“+”符号的含义是什么?是haxelib问题吗?詹金斯?

2 个答案:

答案 0 :(得分:0)

在我的一个日志中,它先于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 ...

答案 1 :(得分:0)

+前缀来自外壳程序,而不来自Jenkins。请注意,使用-xe命令行选项调用了该外壳程序。 -x激活跟踪。在Bash手册页上的The Set Builtin中:

  

-x

     

在扩展命令执行之前,为命令,大小写命令,选择命令以及命令及其参数或关联的单词列表打印简单命令的痕迹。 PS4 变量的值将被扩展,并在命令及其扩展的参数之前显示结果值。

如果您在手册页上向下滚动到Bash Variables部分,则会找到PS4的说明:

  

PS4

     

此参数的值像PS1一样展开,并且展开的值是在设置-x选项时在回显命令行之前打印的提示(请参见The Set Builtin)。必要时,将扩展值的第一个字符复制多次,以指示多个间接级别。默认值为‘+ ’

相关问题