Как мы можем копировать или загружать файлы с windows общего ресурса (UN C) на linux серверы в Azure Devops Tool / TFS? - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь скопировать файлы war и ear с windows общего ресурса (UN C) на целевые серверы linux, на которых работает jboss jvm, а затем развернуть эти файлы с помощью нашего пользовательского сценария. это для приложений, которые еще не используют tfs для сборки. я попытался загрузить из общего ресурса в azure devops, но это только копирование в расположение агента, но не на целевой сервер. если кто-то сталкивался с этой ситуацией и нашел решение, пожалуйста, поделитесь своими мыслями. ценить это. спасибо.

1 Ответ

0 голосов
/ 18 февраля 2020

Чтобы справиться с этой ситуацией, необходимо использовать две задачи / шаги.

  1. Копировать / загружать файлы из windows общего ресурса (UN C) в путь к папке на компьютере агента сборки, например, $(Agent.BuildDirectory)
  2. Копирование файлов из исходной папки в целевую папку на удаленном Linux сервере с использованием S SH.

Поскольку вы успешно загрузили с Задача общего доступа к файлам в Azure DevOps на машину агента. Тогда вам просто нужно использовать задачу Copy Files Over S SH.

Используйте эту задачу в конвейере сборки или выпуска для копирования файлов из исходной папки в целевую папку на удаленном компьютере через S SH.

Эта задача позволяет вам подключиться к удаленному компьютеру с помощью S SH и копировать файлы, соответствующие набору миниатюрных шаблонов, из указанной исходной папки в целевую папку на удаленном компьютере. машина. Поддерживаемые протоколы для передачи файлов: SFTP и SCP через SFTP. В дополнение к Linux частично поддерживается macOS.

Более подробную информацию о настройке этой задачи см. По официальной ссылке здесь - Копирование файлов поверх S SH задача

...