У нас есть проект веб-сервиса Java, который проверяется в GitHub. У нас есть соответствующий проект в TeamCity, который извлекает файлы из GitHub. TeamCity компилирует проект и создает файл .war в качестве артефакта.Как развернуть файл java .war на сервер Linux из TeamCity после сборки?
Сегодня TeamCity останавливается и просто сидит на артефакте. Обычно я развертываю файл войны через встроенное окно управления Apache на порту: 8080. Тем не менее, я бы хотел, чтобы TeamCity выполнял это развертывание автоматически после успешной сборки.
Сервер сборки TeamCity находится на компьютере под управлением Windows, а Apache - Linux. Файл войны развертывается в папке/var/lib/tomcat7/webapps.
Итак, мой вопрос сводится к следующему: как я могу настроить TeamCity так, чтобы он взял файл войны и скопировал его в/var/lib/tomcat7/webapps на другой машине?
У нас есть аналогичные проекты, в которых TeamCity развертывает .NET-проект на другом сервере Windows, используя сценарии psake, то есть перенос файлов Windows-to-Windows. Может ли psake использоваться для передачи файлов в Linux?
Я рассматривал такие решения, как кукол и шпатлевка, но я не знаю, с чего начать.
Любые предложения приветствуются, Андраш