我正在尝试使用haxelib编译一个lib。当我在Windows中手动创建cmd时,一切正常,但是当我使用配置中的“Exectue Windows批处理命令”使用Jenkins进行构建时,结果是::
>haxelib run hxcpp Build.xml
+
没有更多细节,没有更多日志,只有那个并退出1指令。
“+”符号的含义是什么?是haxelib问题吗?詹金斯?
答案 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)。必要时,将扩展值的第一个字符复制多次,以指示多个间接级别。默认值为‘+ ’
。