Skip to content

petr988/CICD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Задание 1 Что нужно сделать:

Установите себе jenkins по инструкции из лекции или любым другим способом из официальной документации. Использовать Docker в этом задании нежелательно. Установите на машину с jenkins golang. Используя свой аккаунт на GitHub, сделайте себе форк репозитория. В этом же репозитории находится дополнительный материал для выполнения ДЗ. Создайте в jenkins Freestyle Project, подключите получившийся репозиторий к нему и произведите запуск тестов и сборку проекта go test . и docker build .. В качестве ответа пришлите скриншоты с настройками проекта и результатами выполнения сборки.

Ответ:

/usr/local/go/bin/go test . ok github.com/netology-code/sdvps-materials ok github.com/netology-code/sdvps-materials (cached)
docker build . -t ubuntu-bionic:8082/hello-world:v4
Задание 2 Что нужно сделать:

Создайте новый проект pipeline. Перепишите сборку из задания 1 на declarative в виде кода. В качестве ответа пришлите скриншоты с настройками проекта и результатами выполнения сборки.

Ответ: Step 8/8 : CMD ["/app"] ---> Using cache ---> 490cf186d8b0 Successfully built 490cf186d8b0 Successfully tagged ubuntu-bionic:8082/hello-world:v3 [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline Finished: SUCCESS

Задание 3 Что нужно сделать:

Установите на машину Nexus. Создайте raw-hosted репозиторий. Измените pipeline так, чтобы вместо Docker-образа собирался бинарный go-файл. Команду можно скопировать из Dockerfile. Загрузите файл в репозиторий с помощью jenkins. В качестве ответа пришлите скриншоты с настройками проекта и результатами выполнения сборки.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors