У меня есть определение сборки в Visual Studio Team Services с помощью следующих шагов:Пустые сборки артефактов в Visual Studio Team Services
- PowerShell (prebuild.ps1 Powershell скрипт, который устанавливает DNX
- NuGet Installer
- Visual Studio построить
- Копирование и публикация Строить артефакты
аргументы MSBuild в Visua л студия шаг сборки следующим образом:.
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true
/p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)"
И Copy Root в Copy и опубликовывать сборки Артефакты устанавливаются в $ (build.stagingDirectory) с содержанием, указанным в *** * и название артефакта набор понижаться.
Сборка успешно завершена, но когда я смотрю в артефактах, это просто пустой drop.zip.
Глядя на журналы для публикации Артефакты шаг, он говорит
2016-04-28T07:37:41.7047278Z Executing the powershell script: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.98.1\tasks\CopyPublishBuildArtifacts\1.0.22\CopyPublishBuildArtifacts.ps1
2016-04-28T07:37:41.8467280Z Preparing artifact content in staging folder C:\a\1\a...
2016-04-28T07:37:41.9187272Z Total files copied: 0.
2016-04-28T07:37:42.3778918Z Max Concurrent Uploads 2, Max Creators 1
2016-04-28T07:37:42.4218914Z Found 0 files to upload.
2016-04-28T07:37:42.4268927Z Created 0 files without uploading content. Total files processed 0
2016-04-28T07:37:42.4288961Z Uploaded artifact 'C:\a\1\a\drop' to container folder 'drop' of build 38.
2016-04-28T07:37:42.6274164Z Associated artifact 31 with build 38
Почему там нет файлов для загрузки? Я ищу, чтобы в конечном итоге создать пакет веб-развертывания, который затем можно развернуть в качестве лазурного веб-приложения, но получение пакета в первую очередь не работает.
Редактировать: когда я запускаю msbuild локально с теми же параметрами, я получаю каталог артефактов с подкаталогами bin и obj, содержащий кучу файлов .nupkg, некоторые DLL и некоторые другие различные вещи, а не .zip-файл. Кажется, что я что-то пропустил, но все обучающие материалы, которые я могу найти, говорят мне использовать эти параметры msbuild.
Это определенно сделал трюк, спасибо! Есть статья в MSDN, которая описывает шаги более подробно? Тот, с которым вы связались, просто говорит такие вещи, как «добавить этот скрипт», но на самом деле не объясняет, почему нужен шаг или что он делает. – Bas
Ссылка выглядит мертвой для меня? у кого-нибудь еще есть эта проблема? – RoarG