Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
每当提交到 SVN 时,我目前正在触发一个新的 Jenkins 构建。但是,我想进行另一个构建,仅当部署数据库的 Ant 脚本或我们的 SQL 脚本由于提交而在 SVN 中发生更改时才部署我们的数据库。这可以在詹金斯做吗?
没有办法开箱即用。但是您可以通过其他方式实现这一点。
对于该作业,您只需指定要收听的 SVN 源。剩余的 svn 源可以使用命令行 svn 方法添加到适当的位置。确保命令行执行将放置并合并 jenkins 已获得的现有源。您必须在 svn 命令中提供正确的目标选项。我自己同意这不是一个非常干净的方法,但至少有一个解决方法。
有两份工作。第一个作业将仅在所需的 svn 源上定义,并且您启用 poll 选项。这应该会触发另一个读取所有源文件的下游项目。这项工作不应该轮询 svn,实际的构建执行应该在这里完成。