Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-24009

Add a "pause" button or merge detector for timed Jenkins master-based jobs

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: To Do
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: jenkins
    • Labels:
      None
    • Team:
      SQuaRE

      Description

      Multi-package merges can cause master to be in an inconsistent state when CI runs. I can think of two solutions:

      1. If it's possible to have a "pause" button for Jenkins to hold all timer-based jobs until manually released, that would be a relatively simple and failure-free solution.
      2. We could wait for stability on all master branches (e.g. no merges in the last 10-30 minutes) before starting a job. This could still have potential failures if merges do not happen in a timely fashion (e.g. due to Travis delays).

      Solution #1 seems like a Jenkins infrastructure task, so I'm assigning this to SQuaRE.

        Attachments

          Activity

          There are no comments yet on this issue.

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            ktl Kian-Tat Lim
            Watchers:
            Kian-Tat Lim
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:

                Jenkins

                No builds found.