У меня есть три артефакта в конвейере выпуска DevOps Azure со следующими псевдонимами источника: _Client
, _Database
, _WebApp
.
_Client
- это основной артефакт. Я хочу включить номер сборки каждого артефакта в имя выпуска.
Я использовал следующее выражение в «Формат имени выпуска» на вкладке «Параметры».
Release-$(rev:r) for Core Build-$(Release.Artifacts._WebApp.BuildNumber), Db Build-$(Release.Artifacts._Databaes.BuildNumber), Client Build-$(Release.Artifacts_Client.BuildNumber)
Я ожидал, что этоНазовите этот выпуск как "Release-74 для Core Build-29.0.0.69, Db Build-1.0.0.29, Client Build-2.1.0.34
Вместо этого он именуется как "Release-74 for Core Build-$(Release.Artifacts._WebApp.BuildNumber), Db Build-$(Release.Artifacts._Database.BuildNumber), Client Build-$(Release.Artifacts._Client.BuildNumber)"
В журнале инициализации задания он показывает артефакты и их соответствующие номера сборки следующим образом:
[RELEASE_ARTIFACTS__DATABASE_BUILDNUMBER] --> [1.0.0.29]
[RELEASE_ARTIFACTS__CLIENT_BUILDNUMBER] --> [2.1.0.34]
[RELEASE_ARTIFACTS__WEBAPP_BUILDNUMBER] --> [29.0.0.69]
[RELEASE_RELEASENAME] --> [Release-74 for Core Build-29.0.0.69, Db Build-1.0.0.29, Client Build-2.1.0.34]
Это потому, что он не может разрешить номера сборки артефакта при создании конвейера или, возможно, существует другой способдостичь этого?