Что такое фристайл-проект Jenkins?
Jenkins Freestyle Project - это повторяемое задание сборки, сценарий или конвейер, который содержит шаги и действия после сборки. Это улучшенная работа или задача, которая может охватывать несколько операций. Он позволяет настраивать триггеры сборки и предлагает безопасность на основе проекта для вашего проекта Jenkins. Он также предлагает плагины, которые помогут вам создавать шаги и действия после сборки.
Типы действий, которые вы можете выполнять на этапе сборки Jenkins или после сборки, весьма ограничены. В рамках проекта Jenkins Freestyle Project доступно множество стандартных плагинов, которые помогут вам преодолеть эту проблему.
Как создать новую сборку в Jenkins
Сборка вольным стилем - очень гибкий и простой в использовании вариант. Вы можете использовать его для любого типа проекта; его легко настроить, и многие из его параметров появляются в других заданиях сборки. Ниже приведен пошаговый процесс создания работы в Jenkin.
Шаг 1) Войдите в Jenkins
Чтобы создать задание Jenkins в стиле фристайл, войдите в свою панель управления Jenkins, перейдя по пути установки Jenkins. Обычно он будет размещен на локальном хосте по адресу http: // localhost: 8080. Если вы установили Jenkins по другому пути, используйте соответствующий URL-адрес для доступа к панели инструментов, как показано в приведенном ниже примере создания задания Jenkins.
Шаг 2) Создайте новый предмет
Нажмите « Новый элемент » в верхнем левом углу панели инструментов.
Шаг 3) Введите данные об объекте
На следующем экране
- Введите имя элемента, который хотите создать. Мы будем использовать «Hello world» для этой демонстрации.
- Выберите проект Freestyle
- Нажмите ОК
Шаг 4) Введите детали проекта
Введите сведения о проекте, который хотите протестировать.
Шаг 5) Введите URL-адрес репозитория
В разделе «Управление исходным кодом» введите URL-адрес вашего репозитория. У нас есть тестовый репозиторий, расположенный по адресу https://github.com/kriru/firstJava.git
Вы также можете использовать локальный репозиторий.
Если ваш репозиторий GitHub является частным, Jenkins сначала проверит ваши учетные данные с помощью GitHub и только затем извлечет исходный код из вашего репозитория GitHub.
Шаг 6) Настройте параметры
Теперь, когда вы предоставили все детали, пришло время создать код. Измените настройки в разделе сборки, чтобы собрать код в нужное время. Вы даже можете запланировать периодическую сборку в определенное время.
В стадии сборки ,
1. Нажмите « Добавить шаг сборки ».
2. Щелкните « Выполнить пакетную команду Windows » и добавьте команды, которые нужно выполнить в процессе сборки.
Здесь я добавил java-команды для компиляции java-кода.
Я добавил следующие команды Windows:
javac HelloWorld.java
Java HelloWorld
Шаг 7) Сохраните проект
Когда вы ввели все данные,
- Нажмите Применить
- Сохраните проект.
Шаг 8) Создайте исходный код
Теперь на главном экране нажмите кнопку « Создать сейчас» с левой стороны, чтобы собрать исходный код.
Шаг 9) Проверьте статус
После нажатия на Build now, вы можете увидеть статус сборки, которую вы запускаете, в Build History .
Шаг 10) См. Вывод консоли
Щелкните номер сборки, а затем щелкните вывод консоли, чтобы увидеть состояние сборки, которую вы запускаете. Он должен показать вам сообщение об успешном выполнении, при условии, что вы правильно выполнили настройку, как показано в приведенном ниже примере создания нового задания Jenkins.
В общем, мы выполнили программу HelloWorld, размещенную на GitHub. Дженкин извлекает код из удаленного репозитория и непрерывно строит с заданной вами частотой.
Резюме
- Jenkins Freestyle Project - это повторяемое задание сборки, сценарий или конвейер, который содержит шаги и действия после сборки. Это улучшенная работа или задача, которая может охватывать несколько операций.
- Типы действий, которые вы можете выполнять на этапе сборки или после сборки, весьма ограничены. В рамках проекта Jenkins Freestyle Project доступно множество стандартных плагинов, которые помогут вам преодолеть эту проблему.
- Фристайл-билд Дженкинс очень гибок и прост в использовании. Вы можете использовать его для любого типа проекта; его легко настроить, и многие из его параметров появляются в других заданиях Jenkins по сборке.
- Если ваш репозиторий GitHub является частным, Jenkins сначала проверит ваши учетные данные с помощью GitHub и только затем извлечет исходный код из вашего репозитория GitHub.