Ну для того чтобы настроить минимальный запуск тестов на дженкинсе, надо использовать один из фреймворков py.test и nose и все. Никаких дополнительных плагинов и ставить не нужно.
В самой джобе указываете нужный запуск с генерацией junit xml репорта. Потом в post actions указывайте результат, где у вас храниться junit xml ну и все.
Я использую не py.test, а unittest. И генерация junit xml репорта. Но видимо что-то я не так делаю, т.к. билд все время фейлится. В логах пишет: C:\Windows\TEMP\hudson217908791963194488.sh: line 2: python: command not found
В “Configure System” я указал путь к гиту и путь к Python файлу python.exe.
В самой джобе:
насколько я понимаю, что jenkins не может найти Python в переменных. Но Python добавлен в системных конфигурациях в самом jsnkins и на ПК (jenkins установлен локально) тоже все добавлено
конечно не пробовал запускать тесты в jenkins на windows, но проблема точно в том, что user jenkins не может найти путь запуска python. Возможно для разных пользователей переменная PATH различная. Я вам советую попробовать вместо python python_script.py использовать полный путь, вроде C:/Python/python.exe [script]
Все банально просто:) Я неправильно указывал путь к репорту:)
Тему как-то можно закрыть?
Наверное сделаю статью какую-то для таких нубов как я))
Мне этого очень не хватало:)