У цій статті ми розглянемо три ефективні способи організації CI для автоматизованого тестування як послуги. Це завдання виникає майже на кожному проекті, а сервіс автоматизованого тестування навряд чи може працювати без CI-сервера.
Спосіб перший. Запустити Jenkins.war в консолі
Найпростіший і звичайний спосіб - завантажити Jenkins і запустити його як звичайний java-додаток. Для цього потрібно відкрити консоль “cmd Windows” або “terminal Unix” і ввести команду: java -jar jenkins.war. Після виконання команди ваша система повинна запустити jetty-сервер. Якщо на вашій консолі з’явиться напис “jenkins повністю сконфігурований і запущений”, це означає, що ви можете відкрити браузер стандартним способом : http://localhost:8080.
Спосіб №2. Запустіть Дженкінс на Tomcat
Цей підхід є універсальним і надійним. Все, що вам потрібно - це налаштувати сервер Tomcat і запустити Jenkins як звичайний веб-додаток. Все, що вам потрібно - завантажити Tomcat 7 і розпакувати його. Коли Tomcat завантажено, потрібно скопіювати завантажений файл jenkins.war: ${TOMCAT_HOME}/webapps/ Потім потрібно перейти до папки ${TOMCAT_HOME} /bin . У цій папці потрібно знайти скрипт catalina.bat або catalina.sh. Наступним кроком буде запуск даного скрипту. Для Unix він має вигляд: ${TOMCAT_HOME}/bin/catalina.sh start. Після цього в консолі ви побачите висновок:

Спосіб №3. Використання докер-контейнера
На сьогоднішній день різноманітні контейнери набувають все більшої популярності в сервісах ІТ-тестування. Щоб запустити Docker-контейнер, потрібно, щоб на вашому комп’ютері був налаштований Docker. Якщо все готово, можна запускати контейнер: docker run -p8080:8080 jenkins Даний підхід схожий на метод з Tomcat, оскільки всередині контейнера знаходиться той самий сервер Tomcat. Єдиний недолік - якщо ваш комп’ютер впаде або зупиниться, контейнер втратить всю інформацію. Щоб уникнути такої ситуації, рекомендуємо уважно прочитати документацію і виконати наступну команду: docker run -p8080:8080 -v/your/home:/var/jenkins_home jenkins Завдяки цьому методу весь вміст теки jenkins_home буде збережено на вашій хост-машині без втрати всіх даних.










0 коментарів