我有一个Jenkins作业,它有一个test.excludes参数,我想默认为** / * $ *(即排除所有内部类)。通常我会在文件中指定此值,但在这种情况下,我不想提交任何文件,因为这是调查工作(因为我看到测试失败,我会将它们添加到test.excludes)。
问题是** / * $ *中的$ *正在扩展到命令行变量。使用** / * $$ *只会将问题更改为$$扩展为pid。使用\转义*不起作用(内部类仍然运行)。通过将整个值包装进行转义'不会阻止$ *被替换。
有没有办法获得我想要的行为?
答案 0 :(得分:1)
以下非常丑陋的表达方式有效:$(echo'** / * $ *')。