为 Jenkins 插件转义 Jelly 中的特殊字符

Escaping special characters in Jelly for a Jenkins plugin

在我的 config.jelly 相关页面中,我希望默认值中包含美元符号。

例如,

<f:entry field="testField" name="testField" title="Test Field">
    <f:textbox name="testField" value="${testField}" default="${Non_Jenkins_Variable}" field="testField" />
</f:entry>

然而,当我执行上述操作时,${Non_Jenkins_Variable} 得到解释并最终变为空白。我找到了 http://wiki.servicenow.com/index.php?title=How_to_Escape_in_Jelly,但显然对它的理解还不够,不知道该怎么做。我试过 ${Non_Jenkins_Variable} 和 &#36;{Non_Jenkins_Variable} 没有运气。要在呈现页面时清楚我希望输入框将“${Non_Jenkins_Variable}”作为值。

谢谢

使用$$转义美元符号。感谢来自 jenkinsci-dev google 小组的 Jesse Glick。