VSTS: хранение zip-файлов из сборки для использования в разных сборках - PullRequest
0 голосов
/ 06 июля 2018

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

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

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

Мы видим, что nuget и т. Д. Не подходятк требованию.

Есть ли для него доступный вариант?

Ответы [ 2 ]

0 голосов
/ 09 мая 2019

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

Кроме того, оно было эквивалентно наличию на NuGet. Планирую перейти на Nuget позже.

0 голосов
/ 09 июля 2018

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

Например, чтобы сохранить zip-файл ($(Build.SourcesDirectory)\my.zip) в VSTS git repo (https://account.visualstudio.com/project/_git/filestore), вы можете выполнить его ниже сценария PowerShell во время сборки:

git clone https://Personal%20Access%20Token:PAT@account.visualstudio.com/project/_git/filestore
Copy-Item $(Build.SourcesDirectory)\my.zip $(Build.SourcesDirectory)\filestore
cd filestore
git add .
git commit -m 'add zip file'
git push oirgin master

После выполнения сборки zip-файл my.zip сохраняется в репозитории VSTS git.

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