t.me/atinfo_chat Telegram группа по автоматизации тестирования

Добавить кастомную кнопка в интерфейс TeamCity

Теги: #<Tag:0x00007f9afbe2cb18> #<Tag:0x00007f9afbe2ca28> #<Tag:0x00007f9afbe2c938>

Привет.

Знает кто как добавить в интерфейс TeamCity кастомную кнопку, которая будет запускать скрипт на сервере?

Заранее спасибо за любую помощь.

А можно больше деталей?
Что будет делать скрипт?

Имеется ввиду на сервере где установлен TeamCity?

Детали нужны чтобы понять какую проблему хотите решить. Взять и добавить кнопку крайне сложно, а может не возможно. Но есть вероятность того, что Ваша проблема решается другими средствами, которые уже есть в TeamCity.

Да, на том же самом.
Хочется добавить кнопку рядом со списком выполненных билдов.

Что будет делать скрипт, который будет запускать кнопка?

По нажатию кнопки хочется обновлять свой аппликейшен на том же сервере собранными артефактами.
Я разобрался как это сделать с помощью нового билда и Artifact Dependencies, когда можно из выпадающего списка выбрать нужные артефакты последних сборок.
Работает как надо, но выглядит не очень опрятно.

Я, к сожалению, возможности добавить кнопку на страницу с выполнеными билдами не встречал.
Отдельный билд для обновления приложения - общепринятая практика.

В TeamCity есть также опция, которая позволяет запустить билд, который зависит от другого билда, с артифактами этого другого билда со страницы другого билда. Эта оптия называется “Promote” http://prntscr.com/dttbax. Она доступна в “Actions” меню на странице самого билда (при наличии Artifact Dependencies).
Логично было бы если бы эта опция была доступна на странице со списком билдов в меню для билда. Как-то так - http://prntscr.com/dttgnm

Возможно можно добавить туда пункт. Вот тут говорится о чём-то подобном https://teamcity-support.jetbrains.com/hc/en-us/community/posts/206047209-How-to-display-a-live-link-in-Build-shortcuts

Nik,
спасибо за подробный ответ.