@@ -7,8 +7,8 @@ variables:
77 value : ' true'
88
99jobs :
10- - job : GitVersion_v6_same_job
11- displayName : GitVersion v6 (same job)
10+ - job : GitVersion_v6_cross_job
11+ displayName : GitVersion v6 (cross job)
1212 pool :
1313 vmImage : ubuntu-latest
1414 steps :
@@ -27,42 +27,60 @@ jobs:
2727 overrideConfig : |
2828 update-build-number=false
2929
30+ - job : GitVersion_v6_cross_job_consumer_without_prefix
31+ displayName : GitVersion v6 (cross job consumer) - without prefix
32+ dependsOn : GitVersion_v6_cross_job
33+ condition : and(succeeded(), eq(dependencies.GitVersion_v6_cross_job.outputs['version_step.branchName'], 'main')) # use in condition
34+ variables :
35+ myvar_fullSemVer : $[ dependencies.GitVersion_v6_cross_job.outputs['version_step.fullSemVer'] ]
36+ pool :
37+ vmImage : ubuntu-latest
38+ steps :
3039 - pwsh : |
31- echo "FullSemVer (fullSemVer ) : $(fullSemVer )"
32- displayName: Display GitVersion variables (without prefix)
40+ echo "FullSemVer (myvar_fullSemVer ) : $(myvar_fullSemVer )"
41+ displayName: Use mapped job variables (pwsh - outputs without prefix)
3342
3443 - pwsh : |
35- echo "FullSemVer (GitVersion_FullSemVer) : $(GitVersion_FullSemVer)"
36- displayName: Display GitVersion variables (with prefix)
44+ echo "FullSemVer (env:localvar_fullSemVer) : $env:localvar_fullSemVer"
45+ displayName: Use mapped local env from job variables (pwsh - outputs without prefix)
46+ env:
47+ localvar_fullSemVer: $(myvar_fullSemVer)
3748
38- - pwsh : |
39- echo "FullSemVer (version_step.fullSemVer ) : $(version_step.fullSemVer )"
40- displayName: Display GitVersion outputs (step output without prefix)
49+ - bash : |
50+ echo "FullSemVer (myvar_fullSemVer ) : $(myvar_fullSemVer )"
51+ displayName: Use mapped job variables (bash - outputs without prefix)
4152
42- - pwsh : |
43- echo "FullSemVer (version_step.GitVersion_FullSemVer) : $(version_step.GitVersion_FullSemVer)"
44- displayName: Display GitVersion outputs (step output with prefix)
53+ - bash : |
54+ echo "FullSemVer (localvar_fullSemVer) : $localvar_fullSemVer"
55+ displayName: Use mapped local env from job variables (bash - outputs without prefix)
56+ env:
57+ localvar_fullSemVer: $(myvar_fullSemVer)
4558
59+ - job : GitVersion_v6_cross_job_consumer_with_prefix
60+ displayName : GitVersion v6 (cross job consumer) - with prefix
61+ dependsOn : GitVersion_v6_cross_job
62+ condition : and(succeeded(), eq(dependencies.GitVersion_v6_cross_job.outputs['version_step.GitVersion_BranchName'], 'main')) # use in condition
63+ variables :
64+ myvar_GitVersion_FullSemVer : $[ dependencies.GitVersion_v6_cross_job.outputs['version_step.GitVersion_FullSemVer'] ]
65+ pool :
66+ vmImage : ubuntu-latest
67+ steps :
4668 - pwsh : |
47- echo "FullSemVer (env:myvar_fullSemVer) : $env:myvar_fullSemVer"
48- displayName: Display mapped local env (pwsh - outputs without prefix)
49- env:
50- myvar_fullSemVer: $(version_step.fullSemVer)
69+ echo "FullSemVer (myvar_GitVersion_FullSemVer) : $(myvar_GitVersion_FullSemVer)"
70+ displayName: Use mapped job variables (pwsh - outputs with prefix)
5171
5272 - pwsh : |
53- echo "FullSemVer (env:myvar_GitVersion_FullSemVer) : $env:myvar_GitVersion_FullSemVer "
54- displayName: Display mapped local env (pwsh - outputs with prefix)
73+ echo "FullSemVer (env:localvar_GitVersion_FullSemVer) : $env:localvar_GitVersion_FullSemVer "
74+ displayName: Use mapped local env from job variables (pwsh - outputs with prefix)
5575 env:
56- myvar_GitVersion_FullSemVer : $(version_step.GitVersion_FullSemVer )
76+ localvar_GitVersion_FullSemVer : $(myvar_GitVersion_FullSemVer )
5777
5878 - bash : |
59- echo "FullSemVer (myvar_fullSemVer) : $myvar_fullSemVer"
60- displayName: Display mapped local env (bash - outputs without prefix)
61- env:
62- myvar_fullSemVer: $(version_step.fullSemVer)
79+ echo "FullSemVer (myvar_GitVersion_FullSemVer) : $(myvar_GitVersion_FullSemVer)"
80+ displayName: Use mapped job variables (bash - outputs with prefix)
6381
6482 - bash : |
65- echo "FullSemVer (myvar_GitVersion_FullSemVer) : $myvar_GitVersion_FullSemVer "
66- displayName: Display mapped local env (bash - outputs with prefix)
83+ echo "FullSemVer (localvar_GitVersion_FullSemVer) : $localvar_GitVersion_FullSemVer "
84+ displayName: Use mapped local env from job variables (bash - outputs with prefix)
6785 env:
68- myvar_GitVersion_FullSemVer : $(version_step.GitVersion_FullSemVer )
86+ localvar_GitVersion_FullSemVer : $(myvar_GitVersion_FullSemVer )
0 commit comments