как скопировать артефакты из Teamcity на другой сервер? Благодаря
Как копировать артефакты из Teamcity на другой сервер?
Ответ 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 в ту же конфигурацию, чтобы сохранить время копирования; пожалуйста, проголосуйте, если можете сэкономить минуту:
Ответ 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, где они становятся доступными для загрузки через веб-интерфейс или могут использоваться в других сборках с использованием зависимостей артефактов".