Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

i.e cmd script:: xcopy.\ "my build artifact (s)" \path\to\drive\on\my\network\ "мои артефакты сборки"

Это не становится легче.

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

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

Ответ 3

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

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

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

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

product/* => product.zip

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

Ответ 4

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

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