Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Allure репорты не генерируются в TeamCity (Mocha, Allure, Gulp)

allure
Теги: #<Tag:0x00007f7b6d1629a8>

(Elena Kolyshkina) #1

Добрый день!

Помогите пожалуйста решить проблему.
TeamCity и тесты крутятся на одном сервере. Тесты написаны с помощью WebdriverJS, Mocha, NodeJS.
Для генерации репортов внутри тестов, используется mocha-allure-reporter@1.1.1
Для генерации репортов в TeamCity используется allure-teamcity-plugin@1.4.14
Генерация репортов тимсити настроена согласно документации, в разделе Build Features.
В General Settings - Artifact Paths ничего не указано.

Билд регулярно фейлится, поскольку часть тестов падает.
Степы для запуска:

npm install
gulp test

Стектрейс Teamcity:

[05:55:07]Checking for changes
[05:55:07]Publishing internal artifacts
[05:55:07][Publishing internal artifacts] Sending build.start.properties.gz file
[05:55:07]Clearing temporary directory: /Users/administrator/apps/TeamCity/buildAgent/temp/buildTmp
[05:55:07]Checkout directory: /Users/administrator/apps/TeamCity/buildAgent/work/7a3789b04d6515e1
[05:55:07]Updating sources: server side checkout (6s)
[05:55:08][Updating sources] Building incremental patch for VCS root: github_seleniumFunctional_testproject
[05:55:12][Updating sources] Repository sources transferred: 107.62 MB total
[05:55:13][Updating sources] Updating /Users/administrator/apps/TeamCity/buildAgent/work/7a3789b04d6515e1
[05:55:14]Step 1/1: Command Line (1m:50s)
[05:55:14][Step 1/1] Starting: /Users/administrator/apps/TeamCity/buildAgent/temp/agentTmp/custom_script8680615525232449834
[05:55:14][Step 1/1] in directory: /Users/administrator/apps/TeamCity/buildAgent/work/7a3789b04d6515e1/mocha
[05:55:16][Step 1/1] npm WARN package.json curl@0.1.4 No repository field.
[05:55:16][Step 1/1] npm WARN package.json mocha-allure-reporter@1.1.1 No repository field.
[05:55:26][Step 1/1] [05:55:26] Using gulpfile ~/apps/TeamCity/buildAgent/work/7a3789b04d6515e1/mocha/gulpfile.js
[05:55:26][Step 1/1] [05:55:26] Starting 'test'...
[05:57:05][Step 1/1] [05:57:05] 'test' errored after 1.63 min
[05:57:05][Step 1/1] [05:57:05] Error in plugin 'gulp-mocha'
[05:57:05][Step 1/1] Message:
[05:57:05][Step 1/1]     4 tests failed.
[05:57:05][Step 1/1] Process exited with code 1
[05:57:05][Step 1/1] Step Command Line failed
[05:57:05]Publishing internal artifacts
[05:57:05][Publishing internal artifacts] Sending build.finish.properties.gz file
[05:57:05]Build finished      

Что меня здесь смущает:

  1. Тимсити даже не начинает генерировать public artifacts.

Получается, что репорты после прогона тестов генерируются в папку allure-results, настроен модуль в тимсити, но тимсити не генерирует конечный репорт.
Куда стоит посмотреть или что донастроить?

Спасибо!