当前设置:Ant 使用 Jenkins for CI 部署到 salesforce。从具有参数化构建的 BitBucket 存储库中提取.xml存储在存储库中。构建属性是针对 Jenkins 中的每个作业单独设置的。
问题:如果有人更改构建,则可以修改构建属性.xml不引用 Jenkins 中设置的变量。开发人员可以更改测试级别,我们希望阻止这种情况。此外,如果我们需要修改构建.xml,我们不希望在所有分支之间级联更改。
有没有办法从存储库中完全删除 build.xml 文件并将所有内容存储在 Jenkins 中?
我认为您正在寻找配置文件提供程序插件:
https://wiki.jenkins.io/display/JENKINS/Config+File+Provider+Plugin
我只玩了一点,但我认为它会做你想要的。只需在运行生成之前将文件复制到工作区。