【问题标题】:To update or do not update repository according to some condition in Jenkins根据 Jenkins 中的某些条件更新或不更新存储库
【发布时间】:2013-09-10 15:33:07
【问题描述】:

我有“Subversion”类型的“源代码管理”的构建作业。
Jenkins 开始更新 SVN 存储库,然后执行一些构建脚本。
但我不想在开始这项工作时立即更新存储库。
我想运行一些检查脚本,然后根据某些条件更新存储库或跳过更新步骤。
是否可以使用 Jenkins 的一些插件或标准配置来做到这一点?

附言。
我不想手动从脚本更新存储库。

【问题讨论】:

    标签: jenkins continuous-integration hudson jenkins-plugins hudson-plugins


    【解决方案1】:

    你可以使用多任务https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin

    阶段 A:定期轮询脚本中的更改。

    阶段 B:运行检查

    阶段 C:运行构建 - 包括结帐。

    由于默认情况下每个作业都在其自己的工作区中运行,您甚至可以在 A 中执行 SCM 轮询/签出,这不会影响 C 中的作业

    【讨论】:

    • 是否只有在某些条件为真时才能运行阶段 C?还是只有在阶段B成功完成后才会执行阶段C?
    猜你喜欢
    • 2013-03-31
    • 1970-01-01
    • 2015-12-26
    • 2011-11-29
    • 2022-01-22
    • 1970-01-01
    • 2022-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多