Дженкинс - Настройка заданий сборки
Для этого упражнения мы создадим задание в Jenkins, которое подберет простое приложение HelloWorld, построит и запустит java-программу.
Step 1 - Перейдите на панель управления Jenkins и нажмите «Новый элемент».
Step 2- На следующем экране введите имя предмета, в данном случае мы назвали его Helloworld. Выберите опцию Freestyle project option.
Step 3 - Появится следующий экран, в котором вы можете указать детали задания.
Step 4- Нам нужно указать расположение файлов, которые необходимо построить. В этом примере мы предположим, что был настроен локальный репозиторий git (E: \ Program), который содержит файл HelloWorld.java. Следовательно, прокрутите вниз, нажмите на опцию Git и введите URL-адрес локального репозитория git.
Note- Если ваш репозиторий размещен на Github, вы также можете ввести здесь URL-адрес этого репозитория. В дополнение к этому вам нужно будет нажать кнопку «Добавить» для учетных данных, чтобы добавить имя пользователя и пароль в репозиторий github, чтобы код можно было получить из удаленного репозитория.
Step 5 - Теперь перейдите в раздел «Сборка» и нажмите «Добавить этап сборки» → «Выполнить пакетную команду Windows».
Step 6 - В командном окне введите следующие команды и нажмите кнопку «Сохранить».
Javac HelloWorld.java
Java HelloWorld
Step 7 - После сохранения вы можете нажать на опцию Build Now, чтобы увидеть, успешно ли вы определили задание.
Step 8- Как только сборка будет запланирована, она будет запущена. В следующем разделе истории сборки показано, что сборка выполняется.
Step 9- После завершения сборки статус сборки покажет, была ли сборка успешной или нет. В нашем случае следующая сборка была выполнена успешно. Нажмите на №1 в истории сборок, чтобы просмотреть подробные сведения о сборке.
Step 10 - Щелкните ссылку "Вывод в консоль", чтобы просмотреть подробную информацию о сборке.
Помимо шагов, показанных выше, существует очень много способов создать задание сборки, доступно множество вариантов, что делает Jenkins таким фантастическим инструментом непрерывного развертывания.