Jenkins,如何只对SVN进行特定提交以触发构建

时间:2013-02-19 07:01:10

标签: jenkins

每当提交SVN时,我正在触发新的Jenkins构建。但是,我想进行另一个构建,只有在部署数据库的Ant脚本或我们的SQL脚本由于提交而在SVN中更改时才会部署我们的数据库。这可以在詹金斯做吗?

1 个答案:

答案 0 :(得分:2)

没有办法开箱即用。但你可以通过其他方式实现这一目标。

  1. 对于作业,您只需指定要侦听的SVN源。可以使用命令行svn方法将剩余的svn源添加到适当的位置。确保命令行执行将放置并合并jenkins已获得的现有源。您必须在svn命令中提供正确的目标选项。我自己也同意这不是一个非常干净的方法,但至少有一个解决方法。

  2. 有两份工作。第一个作业将仅在所需的svn源上定义,并启用poll选项。这应该触发另一个读取所有源文件的下游项目。这个工作不应该轮询svn,实际的构建执行应该在这里完成。