Как я могу скопировать артефакты из Teamcity на другой сервер? - PullRequest
20 голосов
/ 30 марта 2010

как я могу скопировать артефакты из Teamcity на другой сервер? Спасибо

Ответы [ 4 ]

10 голосов
/ 13 мая 2010

То, как я это сделал, значительно упростило задачу. Настройте другую конфигурацию, которая извлекает через зависимости от артефактов все необходимые вам файлы, затем запускает сценарий cmd для копирования / копирования файлов на другой диск в сети. , Вы можете сделать это, используя скрипт cmd, vbs, python, shell и т. Д.

  • Помните, что вам нужно ссылаться на каталоги, как если бы они были локальными, как если бы ваш скрипт находился в том же рабочем каталоге

т.е. скрипт cmd :: xcopy. \ "Мои артефакты сборки" \ путь \ к \ диску \ в \ моей \ сети \ "мои артефакты сборки"

Это не легче, чем это.

Естественно, если ваши артефакты огромны, вы можете рассмотреть более сложный вариант. Тем не менее, TeamCity в настоящее время имеет ожидающие заявки, по которым вы можете голосовать, что позволяет вам запускать несколько участников в одной конфигурации - так что вы можете просто добавить свой сценарий cmd в одну и ту же конфигурацию, чтобы сэкономить время копирования; Пожалуйста, проголосуйте, если можете сэкономить минуту:

http://youtrack.jetbrains.net/issue/TW-3660

6 голосов
/ 09 апреля 2015

Существует плагин Deployer , который поддерживает развертывание с помощью файлового ресурса / SMB, FTP, SSH и других средств. Использование в основном такое же, как пути Артефакта.

Мы использовали только самбу, поэтому вы должны ввести:

  • целевой путь к хосту: // сервер / диск / myfolder
  • Имя пользователя: mydomain \ myusername - в нашем случае нам пришлось написать домен и здесь
  • Пароль: ****
  • Домен: mydomain

и в пути просто выберите файлы как в артефактах:

product/* => product.zip

и он создаст файл //server/drive/myfolder/product.zip

5 голосов
/ 30 марта 2010

Вы можете сделать это из скрипта сборки или извне .

0 голосов
/ 08 июня 2013

Если вы хотите скопировать артефакты из удаленного агента сборки на основной сервер TeamCity, вам может потребоваться настройка артефактов сборки в общих настройках.

Согласно вики-записи TeamCity в BuildArtifacts (http://confluence.jetbrains.com/display/TCD7/Build+Artifact) "По окончании сборки TeamCity выполняет поиск артефактов в каталоге извлечения сборки в соответствии с указанными шаблонами артефактов. Соответствующие файлы затем загружаются (" публикуются ") в Сервер TeamCity, где они становятся доступными для загрузки через веб-интерфейс или могут использоваться в других сборках с использованием зависимостей артефактов. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...