Решил для общего развития изучить что оно такое и с чем его едят системы “continuous integration and continuous delivery“, решил начать с Jenkins ну и естественно первый шаг это скачать – установить и провести первичную настройку.
Так как тесты провожу на виртуалке то первое что делаю – это запускаю тестовый образ (решил поковыряться в Ubuntu)
1 2 3 4 5 6 7 8 |
# cd ~/vagrant/jenkins # vagrant up # vagrant ssh # aptitude update && aptitude upgrade # aptitude install <span class="crayon-p">openjdk-7-jdk</span> # cd /usr/src # wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war # java -jar jenkins.war |
В процессе установки получаем такую картинку:
Копирую пароль и перехожу в броузере по адресу http://127.0.0.1:8080
и вставляю свой пароль:
Далее идет этап настройки вариантов установки плагинов – установить набор по умолчанию или выбрать самому, я выбрал вариант дефолтный:
Дожидаюсь когда скрипт установки закончит установку плагинов:
И перехожу плавно на добавление административной учетной записи:
На этом основная часть с установкой закончена:
После чего попадаю в админку Jenkins.
Или же проще и быстрее через репозиторий:
1 2 3 4 |
# wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - # sh -c 'echo deb http://pkg.jenkins-ci.org/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' # apt-get update # apt-get install jenkins |
После чего продолжить установку нужно через веб-интерфейс по адресу http://127.0.0.1:8080
Если же настройки и работа происходит через vagrant – то необходимо прописать форвард портов из гостевой ОС, делается это просто добалвением в Vagrant файл строки:
1 |
config.vm.network "forwarded_port", guest: 8080, host: 8080 |
После этого необходимо перепустить гостевую ОС