【问题标题】:Jenkins, how to make only specific commits to SVN to trigger a buildJenkins,如何仅对 SVN 进行特定提交以触发构建
【发布时间】:2013-02-19 15:14:38
【问题描述】:

我目前正在触发新的 Jenkins 构建,只要提交到 SVN。但是,我只想在部署数据库的 Ant 脚本或我们的 SQL 脚本由于提交而在 SVN 中发生更改的情况下进行另一个构建,其中部署了我们的数据库。这可以在 Jenkins 中做到吗?

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    没有开箱即用的方法。但是您可以通过其他方式实现这一点。

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

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

    【讨论】:

    • 很好的建议湿婆。我想我会选择选项 2。
    猜你喜欢
    • 2012-04-18
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多