我正在使用 maven 构建 RPM,由 Jenkins 触发。有人认为在 jenkins 作业名称中使用 ( 和 ) 是个好主意。
这破坏了我的 rpm 生成,并且从 Jenkins 控制台输出可以立即看出问题所在:
[WARNING] /var/tmp/rpm-tmp.7L55LG: line 37: syntax error near unexpected token `('
在 /var/tmp/rpm-tmp.7L55LG 第 37 行我们有
mv /var/lib/jenkins/jobs/myjenkinsjob-(WEB-SITE) \
/workspace/target/rpm/mywebsite/tmp-buildroot/* $RPM_BUILD_ROOT
(WEB-SITE)未转义或引用。
我的问题是,这个 shell 脚本是在哪里生成的,我该如何修改它?
答案1
请参阅 spec 文件的 %install 部分。