/ p: AssemblyVersion не переопределяет параметры AssemblyInfo.cs - PullRequest
0 голосов
/ 02 марта 2020

Я хочу, чтобы мой Azure конвейер переопределял поля [assembly: AssemblyVersion("1.1.6.0")] и [assembly: AssemblyFileVersion("1.1.6.0")], расположенные в AssemblyInfo.cs. В задаче сборки я использую эту конфигурацию:

- task: MSBuild@1
    inputs:
      solution: '*.csproj'
      msbuildArguments:'/p:OutputPath=$(Build.ArtifactStagingDirectory) /p:AssemblyVersion="$(Build.BuildNumber)"'

, но версия сборки остается прежней, вместо этого я хочу, чтобы они стали равными текущему номеру сборки. Почему значения не обновляются?

1 Ответ

0 голосов
/ 03 марта 2020

Чтобы обновить AssemblyVersion, вы можете использовать в конвейере задачу Информация о сборке .

Сначала вам нужно установить эту задачу, go Marketplace в правом верхнем углу угол и поиск информации о сборке.

Эта задача содержит две подзадачи. Задача Assembly-Info-NetFramework для проекта NetFramwork. и Assembly-Info-NetCore@2 задача для проекта NetCore.

enter image description here

В следующем примере добавьте эту задачу в свой конвейер перед задачей сборки.

 - task: Assembly-Info-NetFramework@2
      inputs:
        FileNames: "**/AssemblyInfo.cs"
        VersionNumber: $(Build.BuildNumber)
...