VSTS проблема с применением номера версии сборки к сборкам - PullRequest
0 голосов
/ 08 сентября 2018

У меня проблема с применением версии сборки к моим сборкам в конвейере VSTS.

В прошлом это было достигнуто с помощью MSBuild Targets.

Мой класс AssemblyInfo.cs в проектах в решении имеет следующую настройку:

[assembly: AssemblyTitle("Demo App")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("Release x86")]
[assembly: AssemblyCompany("Demo App Ltd")]
[assembly: AssemblyProduct("")]
[assembly: AssemblyCopyright("© 2018. All Rights Reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: AssemblyVersion("1.0.1.0")]
[assembly: AssemblyFileVersion("1.0.1.0")]

Вот мой запрос конвейера сборки: enter image description here

В моем конвейере сборки я сначала строю решение, а затем, когда это удается, он вызывает одну из задач сборки манифестов с версиями, называемую VersionAssemblies, для обновления сборок .NET. Но после обновления решения сервером не обновляются версия продукта и версия файла.

Вот мои текущие настройки для этой задачи, которые находятся в моем конвейере

enter image description here

Я не уверен, что я делаю неправильно, потому что когда я проверял файлы сборки, которые были собраны, он содержит только версию по умолчанию, т.е. 1.0.1.0.

  1. Так что я делаю не так?
  2. Может кто-нибудь посоветовать, что я могу попробовать, пожалуйста?

UPDATE

Это работает, если я переместил задачу, прежде чем построить решение. Я подозреваю, что это правильный путь, но кто-то может подтвердить, пожалуйста?

1 Ответ

0 голосов
/ 16 сентября 2018

Проблему можно решить, выполнив следующие действия: Поставьте «Задача Version.NET» перед созданием решения задачи. Он исправляет источники на месте, а не двоичные файлы.

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