Как лучше всего скачать исходные файлы из VSTS? - PullRequest
0 голосов
/ 12 июня 2018

Мне необходимо регулярно загружать полный набор последнего кода для конкретного проекта из учетной записи VSTS (рабочая область сервера) в папку на файловом сервере для архивирования только для чтения.

В настоящее время я подключаюсь квеб-портал и нажмите Скачать в формате ZIP для выбранного проекта и сохраните его на файловом сервере.

Но я бы хотел более автоматизированный способ, желательно тот, который можно запланировать запустить изсам файловый сервер, на котором не установлена ​​Visual Studio или не кэшированы учетные данные для сетевой учетной записи.

Подойдет любое из следующих решений:

  • Постоянный URL-адрес для загрузки последней версии.код в виде zip-файла
  • URL-адрес REST для получения всех последних файлов
  • Инструмент командной строки для подключения к учетной записи VSTS и загрузки всех последних файлов для определенного проекта в указанную локальную папку, а не в локальную папку по умолчанию

Приятно иметь:

  • Возможность загрузки в формате ZIP или рекурсивнопапка файлов ive
  • установка даты изменения файлов в качестве времени регистрации
  • удаление информации о привязке контроля исходного кода из загруженных файлов
  • предоставление учетных данных пользователя в составе командной строки,не предполагается использовать кэшированные учетные данные по умолчанию на компьютере

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Вы можете использовать наши инструменты в Visual Studio, Eclipse или из командной строки , чтобы сохранить локальную копию вашего исходного кода на вашем компьютере.

Более подробную информацию см. В официальном руководстве: Загрузка (получение) файлов с сервера

Кроме того, если вы хотите загрузить свой код в виде почтового индекса:

Вы можете нажать на любой многоточие, чтобы найти менюкоторый содержит Download as Zip параметр.

enter image description here

Если вы хотите автоматизированный способ, предложите использовать конвейер сборки.Вы можете отключить шаги получения исходного кода по умолчанию в определении сборки.И используйте свой собственный скрипт powershell, чтобы получить файлы source / pull в рабочую область.Как, пожалуйста, следовать: Может ли он игнорировать / отключить первый шаг Получить исходный код в vNext Build?

Это загрузит файлы в ваш агент сборки, если это не машина, на которой вы находитесьработа над.Вы можете объединить задачу Archive Files & Windows Machine File Copy и выбрать Запланированный триггер в своем определении сборки.

0 голосов
/ 12 июня 2018

вы можете рассмотреть возможность использования определения агента + сборки для загрузки исходного кода (это может происходить либо по расписанию, либо срабатывать после каждой регистрации).Это может легко включать сжатие в ZIP-файл и некоторые команды копирования.

Дополнительным преимуществом будет то, что при определении сборки не требуется повторно загружать весь репозиторий исходного кода при каждом запуске - вместо этого,его можно настроить так, чтобы он просто загружал информацию о произошедших изменениях.

...