Estoy buscando tal vez configurar un servidor CI teamcity para usar con un repositorio git (github).teamcity action on branch delete
Me gustaría que teamcity construya cada sucursal que se envía al repositorio principal y parece que TeamCity lo admite ahora.
Cuando se empuja una rama, me gustaría crear un nuevo sitio web/grupo de aplicaciones IIS, etc. para todo, y parece que puedo lograr esto con la implementación web o algo similar.
Lo que me pregunto si es posible es que cuando se elimina una rama del repositorio como se ha fusionado en master/prod hay una forma de hacer que TeamCity ejecute un archivo/comando por lotes en el que eliminaría todos los artefactos (sitio web/grupo de aplicaciones/db, etc.) del servidor que implementó el sitio solo para esa rama.
¿Ha encontrado una manera de hacer esto? – mcintyre321
No estoy seguro si esto es algo de GitHub o TeamCity, pero realmente debería ser agregado. –
Puede hacer esto, pero podría requerir una aplicación separada para procesar GitHub Webhooks. Pasos 1) configure un GitHub Webhook en el repositorio para un ['delete event'] (https://developer.github.com/v3/activity/events/types/#deleteevent). 2) escriba alguna aplicación/servicio que active un trabajo de TeamCity o ejecute un script directamente en el servidor. – osowskit