我一直在尝试使用$ for buildArgs命令
<buildArgs>git archive -o myfile.zip HEAD $(git diff --name-only remotes/origin/master)</buildArgs>
Cruise control将$作为指令来解决符号并给出错误 内部错误:引用未知符号
有什么方法可以用$作为符号吗?
答案 0 :(得分:0)
您是否尝试将$
替换为\$
,而不是
git archive -o myfile.zip HEAD $(git diff --name-only remotes/origin/master)
您可以使用
git archive -o myfile.zip HEAD \$(git diff --name-only remotes/origin/master)
这是在bash中转义$字符的方法,虽然巡航控件不会在bash提示符中执行,但它会将参数传递给git,请参阅quoting and escaping in bash