@@ -32,8 +32,10 @@ stages:
32
32
name : " $(BUILD_POOL_NAME_DEFAULT)"
33
33
steps :
34
34
- script : |
35
+ # To use the variables below, you must make the respective stage's dependsOn have - setup or it will not retain context of this stage
35
36
BUILD_NUMBER=$(Build.BuildNumber)
36
37
echo "##vso[task.setvariable variable=StorageID;isOutput=true]$(echo ${BUILD_NUMBER//./-})"
38
+ echo "##vso[task.setvariable variable=commitID;isOutput=true]$(make revision)"
37
39
echo "##vso[task.setvariable variable=Tag;isOutput=true]$(make version)"
38
40
echo "##vso[task.setvariable variable=cniVersion;isOutput=true]$(make cni-version)"
39
41
echo "##vso[task.setvariable variable=npmVersion;isOutput=true]$(make npm-version)"
@@ -313,34 +315,45 @@ stages:
313
315
parameters :
314
316
name : " cilium_e2e"
315
317
displayName : Cilium
316
- pipelineBuildImage : " $(BUILD_IMAGE)"
317
318
testDropgz : " "
319
+ clusterType : cilium-podsubnet-up
318
320
clusterName : " ciliume2e"
321
+ vmSize : Standard_B2ms
322
+ k8sVersion : " "
323
+ dependsOn : ' containerize'
319
324
320
325
- template : singletenancy/cilium-overlay/cilium-overlay-e2e-job-template.yaml
321
326
parameters :
322
327
name : " cilium_overlay_cilium_e2e"
323
328
displayName : Cilium on AKS Overlay
324
- pipelineBuildImage : " $(BUILD_IMAGE)"
325
329
testDropgz : " "
330
+ clusterType : cilium-overlay-up
326
331
clusterName : " overlaye2e"
332
+ vmSize : Standard_B2ms
333
+ k8sVersion : " "
334
+ dependsOn : ' containerize'
327
335
328
336
- template : singletenancy/azure-cni-overlay/azure-cni-overlay-e2e-job-template.yaml
329
337
parameters :
330
338
name : " azure_cni_overlay_e2e"
331
339
displayName : Azure CNI Overlay
332
- pipelineBuildImage : " $(BUILD_IMAGE)"
333
340
testDropgz : " "
341
+ clusterType : overlay-byocni-up
334
342
clusterName : " azurecnioverlaye2e"
343
+ vmSize : Standard_B2ms
344
+ k8sVersion : " "
345
+ dependsOn : ' containerize'
335
346
336
347
- template : singletenancy/aks-swift/e2e-job-template.yaml
337
348
parameters :
338
349
name : " aks_swift_e2e"
339
350
displayName : AKS Swift Ubuntu
340
- pipelineBuildImage : " $(BUILD_IMAGE)"
341
351
testDropgz : " "
352
+ clusterType : swift-byocni-up
342
353
clusterName : " swifte2e"
343
- osSku : " Ubuntu"
354
+ vmSize : Standard_B2s
355
+ k8sVersion : " "
356
+ dependsOn : ' containerize'
344
357
345
358
- template : singletenancy/aks/e2e-job-template.yaml
346
359
parameters :
@@ -353,6 +366,7 @@ stages:
353
366
vmSize : Standard_B2s
354
367
k8sVersion : 1.25
355
368
scaleup : 100
369
+ dependsOn : ' containerize'
356
370
357
371
- template : singletenancy/aks/e2e-job-template.yaml
358
372
parameters :
@@ -363,17 +377,69 @@ stages:
363
377
clusterType : windows-cniv1-up
364
378
clusterName : ' win22e2e'
365
379
vmSize : Standard_B2ms
366
- windowsOsSku : ' Windows2022'
367
380
os_version : ' ltsc2022'
368
- scaleup : 100
381
+ scaleup : 50
382
+ dependsOn : ' containerize'
369
383
370
384
- template : singletenancy/dualstack-overlay/dualstackoverlay-e2e-job-template.yaml
371
385
parameters :
372
386
name : " dualstackoverlay_e2e"
373
387
displayName : AKS DualStack Overlay
374
388
os : linux
375
- testDropgz : true
389
+ clusterType : dualstack-overlay-byocni-up
376
390
clusterName : " dualstackoverlaye2e"
391
+ vmSize : Standard_B2s
392
+ dependsOn : ' containerize'
393
+ testDropgz : true
394
+
395
+ - stage : delete
396
+ displayName : Delete Clusters
397
+ condition : always()
398
+ dependsOn :
399
+ - setup
400
+ - " azure_cni_overlay_e2e"
401
+ - " aks_swift_e2e"
402
+ - " cilium_e2e"
403
+ - " cilium_overlay_cilium_e2e"
404
+ - " aks_ubuntu_22_linux_e2e"
405
+ - " aks_windows_22_e2e"
406
+ - " dualstackoverlay_e2e"
407
+ variables :
408
+ commitID : $[ stagedependencies.setup.env.outputs['EnvironmentalVariables.commitID'] ]
409
+ jobs :
410
+ - job : delete
411
+ displayName : Delete Cluster
412
+ pool :
413
+ name : " $(BUILD_POOL_NAME_DEFAULT)"
414
+ strategy :
415
+ matrix :
416
+ cilium_e2e :
417
+ name : cilium_e2e
418
+ clusterName : ' ciliume2e'
419
+ cilium_overlay_cilium_e2e :
420
+ name : cilium_overlay_cilium_e2e
421
+ clusterName : ' overlaye2e'
422
+ azure_cni_overlay_e2e :
423
+ name : azure_cni_overlay_e2e
424
+ clusterName : ' azurecnioverlaye2e'
425
+ aks_swift_e2e :
426
+ name : aks_swift_e2e
427
+ clusterName : ' swifte2e'
428
+ aks_ubuntu_22_linux_e2e :
429
+ name : aks_ubuntu_22_linux_e2e
430
+ clusterName : ' ubuntu22e2e'
431
+ aks_windows_22_e2e :
432
+ name : aks_windows_22_e2e
433
+ clusterName : ' win22e2e'
434
+ dualstackoverlay_e2e :
435
+ name : dualstackoverlay_e2e
436
+ clusterName : ' dualstackoverlaye2e'
437
+ steps :
438
+ - template : templates/delete-cluster.yaml
439
+ parameters :
440
+ name : $(name)
441
+ clusterName : $(clusterName)-$(commitID)
442
+ region : $(REGION_AKS_CLUSTER_TEST)
377
443
378
444
- stage : validate2
379
445
displayName : Validate Tags
@@ -398,6 +464,7 @@ stages:
398
464
- stage : cleanup
399
465
displayName : Cleanup
400
466
dependsOn :
467
+ - " azure_cni_overlay_e2e"
401
468
- " aks_swift_e2e"
402
469
- " cilium_e2e"
403
470
- " cilium_overlay_cilium_e2e"
0 commit comments