Трубопровод Jenkins работает в интерфейсе пользователя, но не из SCM - PullRequest
0 голосов
/ 06 декабря 2018

Я решил перенести всю свою работу в Дженкинс на трубопровод Дженкинс.Я сделал простой тест со следующими Jenkinsfiles в пользовательском интерфейсе:

pipeline {
agent any 
stages {
    stage('Clone Repo') {
        steps {
            git changelog: false, credentialsId: 'xxxxxxxxxx ', url: 'https://github.com/xxxxx/xxx.git'
        }
    }

}

}

Это прекрасно работает.Я создал репозиторий в github и зарегистрировался в этом Jenkinsfile.Я изменяю сценарий Jenkins на Pipeline из SCM, и он находит файл Jenkinsfile, но падает с сообщением об ошибке ниже.Я знаю, что пропустил что-то простое, но читал всю документацию;Я не мог решить это.Любая помощь приветствуется.

enter image description here

Вот работа Дженкинса.Есть файл Дженкинса ndh_poc.

enter image description here

1 Ответ

0 голосов
/ 07 декабря 2018

В поле «Путь к сценарию» укажите местоположение (и имя) вашего Jenkinsfile .Это место, в котором Jenkins извлекает / клонирует репозиторий, содержащий ваш Jenkinsfile, который должен соответствовать файловой структуре репозитория.

В вашем случае, если ваше имя jenkinsfile равно Jenkinsfile и присутствует в каталогеndh_poc в корне вашего хранилища, тогда путь к сценарию должен быть ndh_poc/Jenkinsfile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...