Для запуска тестов из TestRail необходимо на панель тестплана и тестрана добавить кастомную кнопку.
Для добавления кнопки необходимо перейти в Administration -> Customizations
![](http://blog.hram0v.com/wp-content/uploads/2021/04/изображение.png)
Внизу экрана в разделе UI Scripts нажать на кнопку Add UI Script.
![](http://blog.hram0v.com/wp-content/uploads/2021/04/изображение-1.png)
По клику на кнопку откроется редактор скрипта.
![](http://blog.hram0v.com/wp-content/uploads/2021/04/изображение-2.png)
Вставить в редактор код
Заменить везде <replace here> на правильные значения и сохранить скрипт кнопкой Add UI Script
В результате во вкладке Test Runs & Results на панели управления появится кнопка запуска тестов.
![](http://blog.hram0v.com/wp-content/uploads/2021/04/изображение-3.png)
По нажатию на кнопку произойдет вызов API функции TeamCity
/app/rest/buildQueue по добавлению указанной сборки в очередь сборок. При этом сборка будет производиться в указанной ветке. Также в TeamCity передастся параметр env.testrail_run_id в котором передается ID тестрана/тестплана для того чтобы на стороне TeamCity можно было получить список тестов и проставить результат прогона.
Более детально про запуск автотестов из TestRail описано в официальной документации https://www.gurock.com/testrail/docs/customization/automation-trigger