Запустите задачу из другого репозитория git в Jenkinsfile

В моих проектах JenkinsfileМне нужно клонировать еще один репозиторий github и выполнить определенную задачу. Вот что я пытался:

stage ('mystage') {
    dir('foo') {
        git url: 'https://github.com/something.git'
    }
    sh('cd foo')
    sh('gradle taskname')
}

Клон git repo работает нормально. Но я не могу выполнить любую задачу. Я получаю ошибку

11:23:16 > Failed to apply plugin [id 'org.gradle.java']
11:23:16      > No version strategies were selected. Run build with --info for more detail.

Как я могу пройти это?

1 ответ

Я смог решить это с помощью build вариант из конвейера: https://jenkins.io/doc/pipeline/steps/pipeline-build-step/

Другие вопросы по тегам