VSTS Две идентичные сборки не генерируют одинаковое количество zip-файлов - PullRequest
0 голосов
/ 25 мая 2018

В настоящее время у меня возникла проблема с нашим решением ASP.Net MVC со сборками VSTS.У нас есть две разные сборки, которые настроены одинаково.Оба генерируют работающий веб-сайт, но в одном отсутствует заархивированный файл.

Первая сборка, назовем ее ALPHA, строит решение и генерирует два заархивированных файла (A.zip и B.zip).

Вторая сборка, BRAVO, строит решение и генерирует три заархивированных файла (A.zip, B.zip, C.zip).

Вот параметр сборки обеих сборок Сборка 1

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"

Build 2

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"

Сначала я посмотрел обе сборки, чтобы сравнить все параметры, и они были идентичны.После этого я решил загрузить экспорт сборки (в формате xml) , чтобы конкурировать с ними, и они оба идентичны (за исключением ссылок и одного триггера) .Теперь я в некотором роде застрял с этим, и простым решением было бы создание новых сборок, пока я не смогу заставить две сборки работать правильно, но я бы предпочел вместо этого решить проблему.

Если у кого-то есть подсказки по этому поводу, этоприветствуется.

Этот вопрос может относиться к TFS 2015, сборка Visual Studio - пакет .zip не создается

1 Ответ

0 голосов
/ 29 мая 2018

Я наконец решил свою проблему, добавив флажок Restore NuGet Packages в свой шаг Build Solution .Кажется, что шаг NuGet Restore не сработал с моим решением, я не совсем понимаю, почему.

Обратите внимание, что эта опция устарела и не должна использоваться, нов конце концов, это решило мою проблему!

...