詹金斯,如何仅向SVN提交特定提交以触发构建

问题描述:

我当前触发了一个新的Jenkins构建,无论何时提交SVN。但是,我想在部署数据库或我们的SQL脚本的Ant脚本由于提交而在SVN中发生更改的情况下进行部署数据库的另一个构建。这在Jenkins中可以做到吗?詹金斯,如何仅向SVN提交特定提交以触发构建

开箱即无法做到这一点。但是你可以通过其他方式实现这一点。

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

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

+1

极好的建议湿婆神。我想我会选择2。 – user1340582 2013-02-19 07:23:24