Работа Дженкинса DSL - заставьте Дженкинса оформить заказ - PullRequest
0 голосов
/ 26 сентября 2018

Мне просто нужно собрать работу, которая каждый раз проверяет один и тот же коммит.

Проверяя документы, я не могу найти способ сделать это:

https://jenkinsci.github.io/job-dsl-plugin/#path/javaposse.jobdsl.dsl.jobs.FreeStyleJob.scm-git

// checkout repo1 to a sub directory and clean the workspace after checkout
job('example-1') {
scm {
    git {
        remote {
            name('remoteB')
            url('git@server:account/repo1.git')
        }
        extensions {
            cleanAfterCheckout()
            relativeTargetDirectory('repo1')
        }
    }
}

Я хотел бы сделать что-то вроде коммита ('hash') где-нибудь в этом блоке.

1 Ответ

0 голосов
/ 26 сентября 2018

Вы можете указать коммит, используя настройки ветвления.

// checkout repo1 to a sub directory and clean the workspace after checkout
job('example-1') {
  scm {
    git {
      remote {
        name('remoteB')
        url('git@server:account/repo1.git')
      }
      branch('hash')
      extensions {
        cleanAfterCheckout()
        relativeTargetDirectory('repo1')
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...