Skip to content

Commit

Permalink
added same job example for azure
Browse files Browse the repository at this point in the history
  • Loading branch information
arturcic committed Feb 29, 2024
1 parent 3d7b535 commit e4b51ee
Show file tree
Hide file tree
Showing 2 changed files with 198 additions and 0 deletions.
99 changes: 99 additions & 0 deletions .azure/same-job-output.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
jobs:
- job: GitVersion_v5_output
displayName: GitVersion v5 (output)
strategy:
matrix:
windows-latest:
imageName: 'windows-latest'
ubuntu-latest:
imageName: 'ubuntu-latest'
macos-latest:
imageName: 'macos-latest'
pool:
vmImage: $(imageName)
steps:
- checkout: self
fetchDepth: 0

- task: gitversion/setup@0.12.0
displayName: Install GitVersion
inputs:
versionSpec: '5.x'
includePrerelease: false

- task: gitversion/execute@0.12.0
name: version
displayName: Use GitVersion
inputs:
useConfigFile: true
configFilePath: 'GitVersion_v5.yml'
additionalArguments: '/overrideconfig update-build-number=false'

- pwsh: |
echo "Major (version.major): $(version.major)"
echo "Minor (version.minor): $(version.minor)"
echo "Patch (version.patch): $(version.patch)"
echo "PreReleaseTag (version.preReleaseTag): $(version.preReleaseTag)"
echo "PreReleaseTagWithDash (version.preReleaseTagWithDash): $(version.preReleaseTagWithDash)"
echo "PreReleaseLabel (version.preReleaseLabel): $(version.preReleaseLabel)"
echo "PreReleaseNumber (version.preReleaseNumber): $(version.preReleaseNumber)"
echo "WeightedPreReleaseNumber (version.weightedPreReleaseNumber): $(version.weightedPreReleaseNumber)"
echo "BuildMetaData (version.buildMetaData): $(version.buildMetaData)"
echo "BuildMetaDataPadded (version.buildMetaDataPadded): $(version.buildMetaDataPadded)"
echo "FullBuildMetaData (version.fullBuildMetaData): $(version.fullBuildMetaData)"
echo "MajorMinorPatch (version.majorMinorPatch): $(version.majorMinorPatch)"
echo "SemVer (version.semVer): $(version.semVer)"
echo "LegacySemVer (version.legacySemVer): $(version.legacySemVer)"
echo "LegacySemVerPadded (version.legacySemVerPadded): $(version.legacySemVerPadded)"
echo "AssemblySemVer (version.assemblySemVer): $(version.assemblySemVer)"
echo "AssemblySemFileVer (version.assemblySemFileVer): $(version.assemblySemFileVer)"
echo "FullSemVer (version.fullSemVer): $(version.fullSemVer)"
echo "InformationalVersion (version.informationalVersion): $(version.informationalVersion)"
echo "BranchName (version.branchName): $(version.branchName)"
echo "EscapedBranchName (version.escapedBranchName): $(version.escapedBranchName)"
echo "Sha (version.sha): $(version.sha)"
echo "ShortSha (version.shortSha): $(version.shortSha)"
echo "NuGetVersionV2 (version.nuGetVersionV2): $(version.nuGetVersionV2)"
echo "NuGetVersion (version.nuGetVersion): $(version.nuGetVersion)"
echo "NuGetPreReleaseTagV2 (version.nuGetPreReleaseTagV2): $(version.nuGetPreReleaseTagV2)"
echo "NuGetPreReleaseTag (version.nuGetPreReleaseTag): $(version.nuGetPreReleaseTag)"
echo "VersionSourceSha (version.versionSourceSha): $(version.versionSourceSha)"
echo "CommitsSinceVersionSource (version.commitsSinceVersionSource): $(version.commitsSinceVersionSource)"
echo "CommitsSinceVersionSourcePadded (version.commitsSinceVersionSourcePadded): $(version.commitsSinceVersionSourcePadded)"
echo "UncommittedChanges (version.uncommittedChanges): $(version.uncommittedChanges)"
echo "CommitDate (version.commitDate): $(version.commitDate)"
displayName: Display GitVersion outputs (step output without prefix)
- pwsh: |
echo "Major (version.GitVersion_Major): $(version.GitVersion_Major)"
echo "Minor (version.GitVersion_Minor): $(version.GitVersion_Minor)"
echo "Patch (version.GitVersion_Patch): $(version.GitVersion_Patch)"
echo "PreReleaseTag (version.GitVersion_PreReleaseTag): $(version.GitVersion_PreReleaseTag)"
echo "PreReleaseTagWithDash (version.GitVersion_PreReleaseTagWithDash): $(version.GitVersion_PreReleaseTagWithDash)"
echo "PreReleaseLabel (version.GitVersion_PreReleaseLabel): $(version.GitVersion_PreReleaseLabel)"
echo "PreReleaseNumber (version.GitVersion_PreReleaseNumber): $(version.GitVersion_PreReleaseNumber)"
echo "WeightedPreReleaseNumber (version.GitVersion_WeightedPreReleaseNumber): $(version.GitVersion_WeightedPreReleaseNumber)"
echo "BuildMetaData (version.GitVersion_BuildMetaData): $(version.GitVersion_BuildMetaData)"
echo "BuildMetaDataPadded (version.GitVersion_BuildMetaDataPadded): $(version.GitVersion_BuildMetaDataPadded)"
echo "FullBuildMetaData (version.GitVersion_FullBuildMetaData): $(version.GitVersion_FullBuildMetaData)"
echo "MajorMinorPatch (version.GitVersion_MajorMinorPatch): $(version.GitVersion_MajorMinorPatch)"
echo "SemVer (version.GitVersion_SemVer): $(version.GitVersion_SemVer)"
echo "LegacySemVer (version.GitVersion_LegacySemVer): $(version.GitVersion_LegacySemVer)"
echo "LegacySemVerPadded (version.GitVersion_LegacySemVerPadded): $(version.GitVersion_LegacySemVerPadded)"
echo "AssemblySemVer (version.GitVersion_AssemblySemVer): $(version.GitVersion_AssemblySemVer)"
echo "AssemblySemFileVer (version.GitVersion_AssemblySemFileVer): $(version.GitVersion_AssemblySemFileVer)"
echo "FullSemVer (version.GitVersion_FullSemVer): $(version.GitVersion_FullSemVer)"
echo "InformationalVersion (version.GitVersion_InformationalVersion): $(version.GitVersion_InformationalVersion)"
echo "BranchName (version.GitVersion_BranchName): $(version.GitVersion_BranchName)"
echo "EscapedBranchName (version.GitVersion_EscapedBranchName): $(version.GitVersion_EscapedBranchName)"
echo "Sha (version.GitVersion_Sha): $(version.GitVersion_Sha)"
echo "ShortSha (version.GitVersion_ShortSha): $(version.GitVersion_ShortSha)"
echo "NuGetVersionV2 (version.GitVersion_NuGetVersionV2): $(version.GitVersion_NuGetVersionV2)"
echo "NuGetVersion (version.GitVersion_NuGetVersion): $(version.GitVersion_NuGetVersion)"
echo "NuGetPreReleaseTagV2 (version.GitVersion_NuGetPreReleaseTagV2): $(version.GitVersion_NuGetPreReleaseTagV2)"
echo "NuGetPreReleaseTag (version.GitVersion_NuGetPreReleaseTag): $(version.GitVersion_NuGetPreReleaseTag)"
echo "VersionSourceSha (version.GitVersion_VersionSourceSha): $(version.GitVersion_VersionSourceSha)"
echo "CommitsSinceVersionSource (version.GitVersion_CommitsSinceVersionSource): $(version.GitVersion_CommitsSinceVersionSource)"
echo "CommitsSinceVersionSourcePadded (version.GitVersion_CommitsSinceVersionSourcePadded): $(version.GitVersion_CommitsSinceVersionSourcePadded)"
echo "UncommittedChanges (version.GitVersion_UncommittedChanges): $(version.GitVersion_UncommittedChanges)"
echo "CommitDate (version.GitVersion_CommitDate): $(version.GitVersion_CommitDate)"
displayName: Display GitVersion outputs (step output with prefix)
99 changes: 99 additions & 0 deletions .azure/same-job-variable.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
jobs:
- job: GitVersion_v5_variable
displayName: GitVersion v5 (variables)
strategy:
matrix:
windows-latest:
imageName: 'windows-latest'
ubuntu-latest:
imageName: 'ubuntu-latest'
macos-latest:
imageName: 'macos-latest'
pool:
vmImage: $(imageName)
steps:
- checkout: self
fetchDepth: 0

- task: gitversion/setup@0.12.0
displayName: Install GitVersion
inputs:
versionSpec: '5.x'
includePrerelease: false

- task: gitversion/execute@0.12.0
name: version
displayName: Use GitVersion
inputs:
useConfigFile: true
configFilePath: 'GitVersion_v5.yml'
additionalArguments: '/overrideconfig update-build-number=false'

- pwsh: |
echo "Major (major): $(major)"
echo "Minor (minor): $(minor)"
echo "Patch (patch): $(patch)"
echo "PreReleaseTag (preReleaseTag): $(preReleaseTag)"
echo "PreReleaseTagWithDash (preReleaseTagWithDash): $(preReleaseTagWithDash)"
echo "PreReleaseLabel (preReleaseLabel): $(preReleaseLabel)"
echo "PreReleaseNumber (preReleaseNumber): $(preReleaseNumber)"
echo "WeightedPreReleaseNumber (weightedPreReleaseNumber): $(weightedPreReleaseNumber)"
echo "BuildMetaData (buildMetaData): $(buildMetaData)"
echo "BuildMetaDataPadded (buildMetaDataPadded): $(buildMetaDataPadded)"
echo "FullBuildMetaData (fullBuildMetaData): $(fullBuildMetaData)"
echo "MajorMinorPatch (majorMinorPatch): $(majorMinorPatch)"
echo "SemVer (semVer): $(semVer)"
echo "LegacySemVer (legacySemVer): $(legacySemVer)"
echo "LegacySemVerPadded (legacySemVerPadded): $(legacySemVerPadded)"
echo "AssemblySemVer (assemblySemVer): $(assemblySemVer)"
echo "AssemblySemFileVer (assemblySemFileVer): $(assemblySemFileVer)"
echo "FullSemVer (fullSemVer): $(fullSemVer)"
echo "InformationalVersion (informationalVersion): $(informationalVersion)"
echo "BranchName (branchName): $(branchName)"
echo "EscapedBranchName (escapedBranchName): $(escapedBranchName)"
echo "Sha (sha): $(sha)"
echo "ShortSha (shortSha): $(shortSha)"
echo "NuGetVersionV2 (nuGetVersionV2): $(nuGetVersionV2)"
echo "NuGetVersion (nuGetVersion): $(nuGetVersion)"
echo "NuGetPreReleaseTagV2 (nuGetPreReleaseTagV2): $(nuGetPreReleaseTagV2)"
echo "NuGetPreReleaseTag (nuGetPreReleaseTag): $(nuGetPreReleaseTag)"
echo "VersionSourceSha (versionSourceSha): $(versionSourceSha)"
echo "CommitsSinceVersionSource (commitsSinceVersionSource): $(commitsSinceVersionSource)"
echo "CommitsSinceVersionSourcePadded (commitsSinceVersionSourcePadded): $(commitsSinceVersionSourcePadded)"
echo "UncommittedChanges (uncommittedChanges): $(uncommittedChanges)"
echo "CommitDate (commitDate): $(commitDate)"
displayName: Display GitVersion variables (without prefix)
- pwsh: |
echo "Major (GitVersion_Major): $(GitVersion_Major)"
echo "Minor (GitVersion_Minor): $(GitVersion_Minor)"
echo "Patch (GitVersion_Patch): $(GitVersion_Patch)"
echo "PreReleaseTag (GitVersion_PreReleaseTag): $(GitVersion_PreReleaseTag)"
echo "PreReleaseTagWithDash (GitVersion_PreReleaseTagWithDash): $(GitVersion_PreReleaseTagWithDash)"
echo "PreReleaseLabel (GitVersion_PreReleaseLabel): $(GitVersion_PreReleaseLabel)"
echo "PreReleaseNumber (GitVersion_PreReleaseNumber): $(GitVersion_PreReleaseNumber)"
echo "WeightedPreReleaseNumber (GitVersion_WeightedPreReleaseNumber): $(GitVersion_WeightedPreReleaseNumber)"
echo "BuildMetaData (GitVersion_BuildMetaData): $(GitVersion_BuildMetaData)"
echo "BuildMetaDataPadded (GitVersion_BuildMetaDataPadded): $(GitVersion_BuildMetaDataPadded)"
echo "FullBuildMetaData (GitVersion_FullBuildMetaData): $(GitVersion_FullBuildMetaData)"
echo "MajorMinorPatch (GitVersion_MajorMinorPatch): $(GitVersion_MajorMinorPatch)"
echo "SemVer (GitVersion_SemVer): $(GitVersion_SemVer)"
echo "LegacySemVer (GitVersion_LegacySemVer): $(GitVersion_LegacySemVer)"
echo "LegacySemVerPadded (GitVersion_LegacySemVerPadded): $(GitVersion_LegacySemVerPadded)"
echo "AssemblySemVer (GitVersion_AssemblySemVer): $(GitVersion_AssemblySemVer)"
echo "AssemblySemFileVer (GitVersion_AssemblySemFileVer): $(GitVersion_AssemblySemFileVer)"
echo "FullSemVer (GitVersion_FullSemVer): $(GitVersion_FullSemVer)"
echo "InformationalVersion (GitVersion_InformationalVersion): $(GitVersion_InformationalVersion)"
echo "BranchName (GitVersion_BranchName): $(GitVersion_BranchName)"
echo "EscapedBranchName (GitVersion_EscapedBranchName): $(GitVersion_EscapedBranchName)"
echo "Sha (GitVersion_Sha): $(GitVersion_Sha)"
echo "ShortSha (GitVersion_ShortSha): $(GitVersion_ShortSha)"
echo "NuGetVersionV2 (GitVersion_NuGetVersionV2): $(GitVersion_NuGetVersionV2)"
echo "NuGetVersion (GitVersion_NuGetVersion): $(GitVersion_NuGetVersion)"
echo "NuGetPreReleaseTagV2 (GitVersion_NuGetPreReleaseTagV2): $(GitVersion_NuGetPreReleaseTagV2)"
echo "NuGetPreReleaseTag (GitVersion_NuGetPreReleaseTag): $(GitVersion_NuGetPreReleaseTag)"
echo "VersionSourceSha (GitVersion_VersionSourceSha): $(GitVersion_VersionSourceSha)"
echo "CommitsSinceVersionSource (GitVersion_CommitsSinceVersionSource): $(GitVersion_CommitsSinceVersionSource)"
echo "CommitsSinceVersionSourcePadded (GitVersion_CommitsSinceVersionSourcePadded): $(GitVersion_CommitsSinceVersionSourcePadded)"
echo "UncommittedChanges (GitVersion_UncommittedChanges): $(GitVersion_UncommittedChanges)"
echo "CommitDate (GitVersion_CommitDate): $(GitVersion_CommitDate)"
displayName: Display GitVersion variables (with prefix)

0 comments on commit e4b51ee

Please sign in to comment.