Skip to content

Commit e46e84f

Browse files
author
sivakami
committed
change pipeline template.
1 parent 9d739d9 commit e46e84f

File tree

1 file changed

+33
-6
lines changed

1 file changed

+33
-6
lines changed

.pipelines/swiftv2-long-running/template/long-running-pipeline-template.yaml

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,34 @@ stages:
1717
displayName: "Stage: AKS Cluster and Networking Setup"
1818
jobs:
1919
# ------------------------------------------------------------
20-
# Job 1: Create AKS Cluster
20+
# Job 1: Create Resource Group
21+
# ------------------------------------------------------------
22+
- job: CreateResourceGroup
23+
displayName: "Create Resource Group"
24+
pool:
25+
vmImage: ubuntu-latest
26+
steps:
27+
- checkout: self
28+
- task: AzureCLI@2
29+
displayName: "Create resource group"
30+
inputs:
31+
azureSubscription: ${{ parameters.serviceConnection }}
32+
scriptType: bash
33+
scriptLocation: inlineScript
34+
inlineScript: |
35+
echo "==> Creating resource group ${{ parameters.resourceGroupName }} in ${{ parameters.location }}"
36+
az group create \
37+
--name "${{ parameters.resourceGroupName }}" \
38+
--location "${{ parameters.location }}" \
39+
--subscription "${{ parameters.subscriptionId }}"
40+
echo "Resource group created successfully."
41+
42+
# ------------------------------------------------------------
43+
# Job 2: Create AKS Clusters
2144
# ------------------------------------------------------------
2245
- job: CreateCluster
2346
displayName: "Create AKS Clusters"
47+
dependsOn: CreateResourceGroup
2448
pool:
2549
vmImage: ubuntu-latest
2650
steps:
@@ -38,12 +62,13 @@ stages:
3862
${{ parameters.resourceGroupName }}
3963
${{ parameters.vmSkuDefault }}
4064
${{ parameters.vmSkuHighNIC }}
41-
65+
4266
# ------------------------------------------------------------
43-
# Job 2: Networking & Storage
67+
# Job 3: Networking & Storage
4468
# ------------------------------------------------------------
4569
- job: NetworkingAndStorage
4670
displayName: "Networking and Storage Setup"
71+
dependsOn: CreateResourceGroup
4772
pool:
4873
vmImage: ubuntu-latest
4974
steps:
@@ -86,10 +111,10 @@ stages:
86111
${{ parameters.subscriptionId }}
87112
${{ parameters.location }}
88113
${{ parameters.resourceGroupName }}
89-
114+
90115
# Task 4: Create NSG
91116
- task: AzureCLI@2
92-
displayName: "Create network security groups to restrict access between subnets."
117+
displayName: "Create network security groups to restrict access between subnets"
93118
inputs:
94119
azureSubscription: ${{ parameters.serviceConnection }}
95120
scriptType: bash
@@ -102,7 +127,7 @@ stages:
102127
103128
# Task 5: Create Private Endpoint
104129
- task: AzureCLI@2
105-
displayName: "Create Private Endpoint for Storage Account."
130+
displayName: "Create Private Endpoint for Storage Account"
106131
inputs:
107132
azureSubscription: ${{ parameters.serviceConnection }}
108133
scriptType: bash
@@ -114,3 +139,5 @@ stages:
114139
${{ parameters.resourceGroupName }}
115140
$(CreateStorageAccounts.StorageAccount1)
116141
$(CreateStorageAccounts.StorageAccount2)
142+
143+

0 commit comments

Comments
 (0)