[英]append build number from azure pipeline to update AssemblyVersion in AssemblyInfo.cs file
我有一個 wpf 項目。 並在我的項目 azure 回購中有一個分支。 我在項目的屬性文件夾下創建了一個CommonAssemblyInfo.cs
文件。 在該文件中,我有如下的 AssemblyVersion 信息:
[assembly: AssemblyVersion("1.2.0.1")]
[assembly: AssemblyFileVersion("1.2.0.1")]
我正在嘗試在build
階段之后在項目分支的azure-pipelines.yml
文件中使用task: Assembly-Info-NetFramework@3
,如下所示:
- stage: Versioning
displayName:'Automate versioning'
jobs:
- job: Set build number and version
steps:
- task: Assembly-Info-NetFramework@3
inputs:
Path: '$(Build.SourcesDirectory)'
FileNames: '**\CommonAssemblyInfo.cs'
InsertAttributes: true
FileEncoding: 'auto'
WriteBOM: false
Title: 'Update AssemblyVersion for WFE'
Product: 'WFE'
VersionNumber: '${Build.BuildNumber}'
FileVersionNumber: '$(appVersion)'
InformationalVersion: '$(appVersion)'
LogLevel: 'verbose'
FailOnWarning: false
DisableTelemetry: false
但它沒有更新程序集版本。 我的問題是,當我將新工作提交到分支並將 append 提交到 AssemblyVersion 時,如何從 Azure 管道中獲取 append 內部版本號?
請嘗試擴展Update AssemblyInfo ,它按預期工作。
pool:
vmImage: windows-latest
steps:
- task: Update AssemblyInfo@1
inputs:
rootFolder: '$(Build.SourcesDirectory)'
filePattern: 'CommonAssemblyInfo.cs'
assemblyVersion: '$(Build.BuildNumber)'
assemblyFileVersion: '$(appVersion)'
assemblyInformationalVersion: '$(appVersion)'
您還可以使用其他擴展,如替換源文件中的文本來搜索並用變量替換相應的版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.