I have just released Version 3.1.7 of my Azure DevOps Pipeline XplatGenerateReleaseNotes Extension.
This new version allows you to build release notes within a Multi-Stage YAML build since the last successful release to the current (or named) stage in the pipeline as opposed to just last fully successful build.
This gives more feature parity with the older UI based Releases functionality.
To enable this new feature you need to set the checkStage: true
flag and potentially the overrideStageName: AnotherStage
if you wish the comparison to compare against a stage other than the current one.
\- task: XplatGenerateReleaseNotes@3
inputs:
outputfile: '$(Build.ArtifactStagingDirectory)releasenotes.md'
outputVariableName: 'outputvar'
templateLocation: 'InLine'
checkStage: true
inlinetemplate: |
# Notes for build
\*\*Build Number\*\*: {{buildDetails.id}}
...