@@ -4,6 +4,7 @@ parameters:
4
4
agentPoolName : ' '
5
5
agentPoolVMImage : ' '
6
6
netCoreVersion : ' '
7
+ PowerShellPath : ' $(Build.SourcesDirectory)/ps_preview'
7
8
8
9
jobs :
9
10
- job : ${{ parameters.name }}
@@ -20,11 +21,28 @@ jobs:
20
21
packageType : sdk
21
22
version : ${{ parameters.netCoreVersion }}
22
23
24
+ - task : PowerShell@2
25
+ condition : and(succeeded(), eq('${{ parameters.psVersion }}', 'preview'))
26
+ displayName : DownLoad Package for ${{ parameters.psVersion }}
27
+ inputs :
28
+ filePath : ' tools/Test/SmokeTest/DownLoadPowershellPreviewPackage.ps1'
29
+ arguments : ' -DowanloadDir $(Build.SourcesDirectory) -AgentOS "$(Agent.OS)" -AgentAarchitecture "$(Agent.OSArchitecture)"'
30
+
31
+ - task : ExtractFiles@1
32
+ condition : and(succeeded(), eq('${{ parameters.psVersion }}', 'preview'))
33
+ displayName : ' Extract PowerShell Preview Package '
34
+ inputs :
35
+ archiveFilePatterns : |
36
+ *.zip
37
+ *.tar.gz
38
+ destinationFolder : ${{ parameters.PowerShellPath }}
39
+ overwriteExistingFiles : true
40
+
23
41
- task : PowerShell@2
24
42
displayName : Prepare Powershell ${{ parameters.psVersion }}
25
43
inputs :
26
44
filePath : ' tools/Test/SmokeTest/PrepareRequiredPowershell.ps1'
27
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }}'
45
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
28
46
29
47
- task : DownloadPipelineArtifact@2
30
48
condition : and(succeeded(), eq(variables['GalleryName'], 'LocalRepo'), eq(variables['PipelineId'], ''))
@@ -88,102 +106,102 @@ jobs:
88
106
displayName : Install Az Modules from $(GalleryName)
89
107
inputs :
90
108
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
91
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/InstallAzModules.ps1 -Gallery $(GalleryName) -LocalRepoLocation $(LocalRepoLocation)"'
109
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/InstallAzModules.ps1 -Gallery $(GalleryName) -LocalRepoLocation $(LocalRepoLocation)" -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
92
110
93
111
- task : PowerShell@2
94
112
displayName : Connect AzAccount
95
113
inputs :
96
114
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
97
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/ConnectAzAccount.ps1 $(Password) $(ServicePrincipal) $(TenantId) $(SubscriptionId) "'
115
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/ConnectAzAccount.ps1 $(Password) $(ServicePrincipal) $(TenantId) $(SubscriptionId) " -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
98
116
99
117
- task : PowerShell@2
100
118
displayName : Run Smoke Test
101
119
inputs :
102
120
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
103
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/RmCoreSmokeTests.ps1 "'
121
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/RmCoreSmokeTests.ps1 " -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
104
122
failOnStderr : true
105
123
106
124
107
125
- task : PowerShell@2
108
126
displayName : ' Run Smoke Test Reversely'
109
127
inputs :
110
128
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
111
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/RmCoreSmokeTests.ps1 -Reverse"'
129
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/RmCoreSmokeTests.ps1 -Reverse" -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
112
130
failOnStderr : true
113
131
114
132
115
133
- task : PowerShell@2
116
134
displayName : Clean Az Modules
117
135
inputs :
118
136
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
119
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/CleanAzModules.ps1"'
137
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/CleanAzModules.ps1" -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
120
138
121
139
- task : PowerShell@2
122
140
displayName : Update Az Modules
123
141
inputs :
124
142
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
125
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/UpdateAzModules.ps1 -Gallery $(GalleryName) -AllowEquality $(AllowEquality) "'
143
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/UpdateAzModules.ps1 -Gallery $(GalleryName) -AllowEquality $(AllowEquality) " -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
126
144
127
145
- task : PowerShell@2
128
146
displayName : Run Smoke Test
129
147
inputs :
130
148
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
131
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/RmCoreSmokeTests.ps1 "'
149
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/RmCoreSmokeTests.ps1 " -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
132
150
failOnStderr : true
133
151
134
152
135
153
- task : PowerShell@2
136
154
displayName : ' Run Smoke Test Reversely'
137
155
inputs :
138
156
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
139
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/RmCoreSmokeTests.ps1 -Reverse "'
157
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/RmCoreSmokeTests.ps1 -Reverse " -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
140
158
failOnStderr : true
141
159
142
160
143
161
- task : PowerShell@2
144
162
displayName : Clean Az Modules
145
163
inputs :
146
164
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
147
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/CleanAzModules.ps1"'
165
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/CleanAzModules.ps1" -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
148
166
149
167
- task : PowerShell@2
150
168
displayName : Install an individual module
151
169
inputs :
152
170
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
153
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/InstallAnIndividualModule.ps1 -Gallery $(GalleryName) "'
171
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/InstallAnIndividualModule.ps1 -Gallery $(GalleryName) " -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
154
172
155
173
- task : PowerShell@2
156
174
displayName : Clean Az Modules
157
175
inputs :
158
176
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
159
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/CleanAzModules.ps1"'
177
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/CleanAzModules.ps1" -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
160
178
161
179
- task : PowerShell@2
162
180
displayName : Update an individual module
163
181
inputs :
164
182
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
165
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/UpdateAnIndividualModule.ps1 -Gallery $(GalleryName) -AllowEquality $(AllowEquality) "'
183
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/UpdateAnIndividualModule.ps1 -Gallery $(GalleryName) -AllowEquality $(AllowEquality) " -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
166
184
167
185
- task : PowerShell@2
168
186
displayName : Clean Az Modules
169
187
inputs :
170
188
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
171
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/CleanAzModules.ps1"'
189
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/CleanAzModules.ps1" -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
172
190
173
191
- task : PowerShell@2
174
192
displayName : Install Az on top of an individual module
175
193
inputs :
176
194
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
177
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/InstallAzOnTopOfAnIndividualModule.ps1 -Gallery $(GalleryName) -AllowEquality $(AllowEquality) "'
195
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/InstallAzOnTopOfAnIndividualModule.ps1 -Gallery $(GalleryName) -AllowEquality $(AllowEquality) " -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
178
196
179
197
- task : PowerShell@2
180
198
displayName : Clean Az Modules
181
199
inputs :
182
200
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
183
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/CleanAzModules.ps1"'
201
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/CleanAzModules.ps1" -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
184
202
185
203
- task : PowerShell@2
186
204
displayName : Install an individual module on top of Az
187
205
inputs :
188
206
filePath : ' tools/Test/SmokeTest/ScriptsCaller.ps1'
189
- arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/InstallAnIndividualModuleOnTopOfAz.ps1 -Gallery $(GalleryName) -AllowEquality $(AllowEquality) "'
207
+ arguments : ' -RequiredPsVersion ${{ parameters.psVersion }} -Script "./tools/Test/SmokeTest/InstallAnIndividualModuleOnTopOfAz.ps1 -Gallery $(GalleryName) -AllowEquality $(AllowEquality) " -PowerShellPath "${{ parameters.PowerShellPath }}" -AgentOS "$(Agent.OS)" '
0 commit comments