Как правильно настроить многоканальный трубопровод в Jenkins, когда Git выбран как источник ветвления? Я получаю «Не соответствует критериям» для каждой ветки, которая проверяется в журнале индексирования ветвей.Правильная настройка многоблочного трубопровода в Jenkins
ответ
Это задание на работу с многоканальным конвейером создаст работу с конвейером, если ваша ветка Git содержит файл Jenkins.
Этот файл Jenkinsfile описывает, как построить текущую ветку (Jenkins Groovy DSL).
Если ваша ветка не содержит файл Jenkins, вы получите сообщение «не соответствует критериям».
Дополнительная информация о многоканальном трубопроводе here.
Как указывает Бруно Лавит, критерии довольно просты.
Я считаю, что у вас может быть проблема с вашей текущей веткой.
В чистой среде попробуйте проверить ветку и убедитесь, что файл Jenkins действительно включен, и это допустимый текстовый файл. У меня была аналогичная проблема в прошлом, когда мой толчок не закончил правильно.
Кажется, чтобы проверить тип скрипта. Первая строка «Jenkinsfile» должно было быть: «#! Заводной»
сделать Кроме того, что ваш Jenkinsfile
делает не имеют .groovy
расширение
Я думаю, что ваш Дженкинс плагин (Git плагин и клиент Git плагин). Попробуйте обновить плагины.
По крайней мере, для Windows важно, чтобы корпус Jenkinsfile был важным. Он должен быть с верхним регистром «J», а остальное - строчным.
Jenkinsfile
- 1. Как начать построение многоблочного трубопровода Jenkins из командной строки (cli)?
- 2. Как получить URL-адрес SCM внутри трубопровода Jenkins или многоканального трубопровода?
- 3. Postbuild для трубопровода в Jenkins
- 4. Автоматическое обнаружение ответвления трубопровода Jenkins
- 5. Выполнение трубопровода Jenkins изнутри DSL
- 6. Упаковка для сборки многоблочного реактора?
- 7. Меркурийная проверка в проекте трубопровода Jenkins 2.0
- 8. Как удалить непроницаемую работу трубопровода в Jenkins?
- 9. Правильная и правильная настройка синтаксиса триггера MySQL
- 10. Правильная настройка CocoaLibSpotify?
- 11. Правильная настройка Pocketsphinx
- 12. Правильная настройка вкладок вкладки
- 13. Правильная настройка Cocoapods
- 14. Правильная настройка делегата
- 15. Правильная настройка Mock
- 16. Правильная настройка signal.setitimer()
- 17. Правильная настройка триггера использования
- 18. Настройка трубопровода Google Cloud Dataflow
- 19. Правильная настройка SKFieldNode.categoryBitMask & physicsBody.contactTestBitMask
- 20. Правильная настройка Maven 3
- 21. Правильная настройка диапазона в цикле
- 22. Передача параметров Jenkins для узлов трубопровода
- 23. Интеграция Jenkins с Automic для сценария трубопровода
- 24. Как использовать шаг свойств трубопровода Jenkins?
- 25. Jenkins Сценарий трубопровода для проверки сайта вверх
- 26. Развертывание трубопровода Jenkins 2 для udeploy
- 27. Как подключить плагин из трубопровода сборки Jenkins
- 28. правильная настройка автокрест для git
- 29. Правильная настройка подкаталогов с cmake
- 30. Правильная настройка обработки исключений Java
Таким образом, никакой другой причины появления этого сообщения? Потому что я действительно включил Jenkinsfile в один из ветвей. – heydy
Если у вашего Jenkinsfile есть соответствующее имя и случай, я не вижу другой причины. Можете ли вы добавить копию экрана своей работы с многоканальным конвейером? –
Я могу предоставить копию экрана, однако, во-первых, я могу упомянуть, что я также попытался создать простой Pipeline, где я пишу сценарий конвейера в пользовательском интерфейсе Jenkins. Здесь у меня есть URL-адрес git: * URL для проекта *. Тогда я получаю следующие ошибки: ОШИБКА: Время ожидания после 10 минут Ошибка: Ошибка при получении удаленного репо «происхождение» hudson.plugins.git.GitException: Не удалось получить от * URL проекта * hudson.plugins. git.GitException: команда «C: \ Program Files \ Git \ bin \ git.exe -c core.askpass = true fetch --tags -progress * URL для проекта * + refs/heads/*: refs/remotes/origin/* "возвращенный код состояния -1: – heydy