Проблема с настройкой Jenkins для Codeceprion


(s.alex) #1

Привет всем! Ребята не подскажите ка крешить такую проблему

  1. Тесты на phpStorm - работают
  2. С настройкой jenkins возникли проблемы

http://codeception.com/02-04-2015/setting-up-jenkins-with-codeception.html

Все установил как написано по ссылке, однако не запускается

вот мои настройки

помогите плз


(Ray Romanov) #2

А ты с порядком выполнения ниче не перепутал?


(s.alex) #3

возможно я сегодня только начал разбираться, а подробной настройки нет ни где


(s.alex) #4

я не пойму что нужно в поле Shell и PHPUnit-3 (Default) вволдить , какие пути?


(Ray Romanov) #5

Ага, приветствую, и пожимаю мужественную руку (сам так начинал)

  1. В джобе все выполняется по порядку сверху в низ.
  2. Логи собирай после выполнения тестов (xUnit)

(s.alex) #6

окей спс) тоесть для запуска теста достаточно ввести Shell? А потом уже собирать xUnit


(Ray Romanov) #7

Не только, xUnit подберет лог теста для статистики.
А вот шелл команда очень странная, вопрос:

  1. Где расположены тесты (путь)?
  2. Где установлен codeception (путь)?
  3. Какого уровня тесты ты используешь приемочные/функциональные/юнит?

(s.alex) #8

в папке jobs в дженкинсе

я его разархевировал в самом проекте (то есть туда путь?)

приемочные


(Ray Romanov) #9

Вообще то codeception должен быть установлен отдельно (независимо, желательно через composer).
а коротко shell должен быть приблизительно такой:
<полный путь к codeception (у меня linux путь /usr/vendor/bin)>codecept.bat run acceptance


(s.alex) #10

ага значит сначало установить composer? И уже путь прописывать


(Ray Romanov) #11

Итак:

  1. Cтавим composer (глобально)
  2. Создаем папочку куда будем ставить кодесепшн (к примеру D:\CODE)
  3. В консоли заходим в эту папочку ( cd d:\code)
  4. Ставим содесепшн (php composer.phar require "codeception/codeception:*") если композер поставил глобально то composer require "codeception/codeception:*"
    Вроде все, путь к codeception будет d:\code\vendor\bin\codecept.bat

PS: Потом кстати будет удобно через композер обновлять кодесепшн.


(s.alex) #12

папка может где угодно быть или в папке копозитора?


(Ray Romanov) #13

Где угодно, главное в ней запускать композер, он там жсон базу создает установленного, для дальнейших обновлений. Только не делай длинных путей особенно с пробелами, замахаешся потом.


(s.alex) #14


(Ray Romanov) #15

пробуй


(s.alex) #16


(Ray Romanov) #17

Повторяю


(s.alex) #18

а сам файл codeception.phar копировать в папку?


(Ray Romanov) #19

После того как композер поставит содесепшн тебе ничего больше делать не нужно, как запускать кодесепшн я описал выше.


(s.alex) #20

щас пробую еще