我遇到了一個管道腳本奇怪的問題。我有一個多線SH斑點狀詹金斯管道多行外殼與轉義字符
sh """
git tag -fa \\"${version}\\" -m \\"Release of ${version}\\"
"""
而這在某種程度上運行爲:
+ git tag -fa '"1.0-16-959069f'
error: Terminal is dumb, but EDITOR unset
Please supply the message using either -m or -F option.
所以其丟棄-m
和消息。我試過單次逃脫,雙重逃生,似乎沒有任何工作。
是否簡單'SH「 「」git tag -fa'$ {version}'-m'發佈$ {version}'「」「'工作嗎? – izzekil
nope。我試過單引號,而且我也試過只轉義一次。 – devshorts