【问题标题】:How to specify $* in a parameter for a Jenkins job?如何在 Jenkins 作业的参数中指定 $*?
【发布时间】:2012-03-07 00:41:24
【问题描述】:

我有一个 Jenkins 作业,它有一个 test.excludes 参数,我想默认为 **/*$*(即排除所有内部类)。通常我会在文件中指定这个值,但在这种情况下,我不想提交任何文件,因为这是调查工作(当我看到测试失败时,我会将它们添加到 test.excludes)。

问题是 **/*$* 中的 $* 被扩展为命令行变量。使用 **/*$$* 只会将问题更改为 $$ 被扩展为 pid。使用 \ 转义 * 不起作用(内部类仍在运行)。通过将整个值包装在 ' 中进行转义不会阻止 $* 被替换。

有没有办法获得我想要的行为?

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    以下非常丑陋的表达式有效:$(echo '**/*$*')。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 2013-12-22
      相关资源
      最近更新 更多