Интеграция с TeamCity с помощью allurectl 
Важно
Эта инструкция описывает ограниченный вариант интеграции с TeamCity с помощью приложения командной строки allurectl.
Для более полной интеграции мы рекомендуем использовать плагин, который дополнительно позволит запускать сборки TeamCity из интерфейса ТестОпс. Подробнее см. Интеграция с TeamCity.
Интеграция с TeamCity позволит вам получать результаты тестов из сборок TeamCity и автоматически создавать соответствующие тест-кейсы в ТестОпс.
Настройка интеграции 
Чтобы настроить интеграцию с TeamCity с помощью allurectl:
- Создайте API-токен в ТестОпс.
- Укажите созданный API-токен и другие переменные окружения в настройках проекта TeamCity.
- Измените шаг сборки в TeamCity, чтобы он включал запуск allurectl для загрузки результатов тестов.
1. Создайте API-токен в ТестОпс 
- В ТестОпс нажмите на ваш аватар и перейдите в раздел API-токены. 
- Нажмите + Токен. 
- Введите название токена, которое поможет вам распознать интеграцию, например, Токен для TeamCity. 
- Нажмите Создать. - ТестОпс сгенерирует токен и отобразит его в модальном окне. 
- Нажмите иконку Копировать, чтобы скопировать токен в буфер обмена. - Cохраните токен в безопасном месте, он понадобится для настройки интеграции в TeamCity. 
2. Укажите переменные окружения в TeamCity 
- В TeamCity перейдите на страницу настроек вашего проекта. 
- В сайдбаре слева перейдите в раздел Parameters. 
- Нажмите Add new parameter и добавьте следующие переменные окружения (environment variable): - Имя - Значение - env.ALLURE_CI_TYPE- teamcity - env.ALLURE_ENDPOINT- URL-адрес вашего инстанса ТестОпс. 
 Пример: https://testops.example.com- env.ALLURE_JOB_NAME- %system.teamcity.buildConfName% - env.ALLURE_JOB_RUN_NAME- %teamcity.build.id% - env.ALLURE_JOB_RUN_UID- %teamcity.build.id% - env.ALLURE_JOB_RUN_URL- https://teamcity.example.com/viewLog.html?buildId=%teamcity.build.id% - env.ALLURE_JOB_UID- %system.teamcity.buildType.id% - env.ALLURE_LAUNCH_NAME- teamcity via allurectl - %build.number% - env.ALLURE_PROJECT_ID- ID вашего проекта ТестОпс - env.ALLURE_RESULTS- Путь к директории с результатами тестов. 
 Пример: build/allure-results- env.ALLURE_TOKEN- API-токен, который вы создали в ТестОпс 
3. Измените шаг сборки в TeamCity 
- В TeamCity перейдите на страницу настроек вашей сборки. 
- В сайдбаре слева перейдите в раздел Build Step: Command Line. 
- Нажмите Edit напротив шага сборки. 
- Измените сборочный скрипт, обернув команду, запускающую тесты, в вызов allurectl. - Например, если вы используете Gradle для запуска тестов, замените строку запуска тестов: sh- ./gradlew clean test- на строки: sh- curl -fsSL https://github.com/allure-framework/allurectl/releases/latest/download/allurectl_linux_amd64 -o allurectl chmod +x allurectl ./allurectl watch -- ./gradlew clean test

