有没有办法在Jenkins中存储整个build.xml文件?

问题描述:

当前设置:使用Jenkins for CI将Ant部署到salesforce。从存储在repo中的参数化build.xml中从BitBucket存储库中提取。 Jenkins中的每个作业都会分别设置构建属性。有没有办法在Jenkins中存储整个build.xml文件?

问题:如果有人将build.xml更改为不引用在Jenkins中设置的变量,则可以修改构建属性。开发人员有能力更改我们想要阻止的测试级别。另外,如果我们需要修改build.xml,我们不希望在所有分支上级联更改。

有没有一种方法可以完全从回购库中删除build.xml文件并将所有内容存储在Jenkins中?

+0

您应该尝试查看jenkins管道脚本 – CAustin

我认为你正在寻找的配置文件提供插件:

https://wiki.jenkins.io/display/JENKINS/Config+File+Provider+Plugin

我只玩了一点,但我认为这将不正是你想要的。在运行构建之前,您只需将文件复制到工作区。