Skip to content

Commit 7c04087

Browse files
author
Kimmo Forss
committed
Acro-Linc
1 parent 21258dc commit 7c04087

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

articles/sap/automation/configure-devops.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ Copy the content from the .zip file to the root folder of your local clone.
188188

189189
Open the local folder in Visual Studio Code. You should see that changes need to be synchronized by the indicator by the source control icon shown here.
190190

191-
:::image type="content" source="./media/devops/automation-vscode-changes.png" alt-text="Screenshot that shows that source code has changed.":::
191+
:::image type="content" source="./media/devops/automation-vscode-changes.png" alt-text="Screenshot that shows that source code is changed.":::
192192

193193
Select the source control icon and provide a message about the change. For example, enter **Import from GitHub** and select Ctrl+Enter to commit the changes. Next, select **Sync Changes** to synchronize the changes back to the repository.
194194

@@ -261,17 +261,17 @@ del manifest.json
261261

262262
Save the app registration ID and password values for later use.
263263

264-
## Create Azure pipelines
264+
## Create Azure Pipelines
265265

266-
Azure pipelines are implemented as YAML files. They're stored in the *deploy/pipelines* folder in the repository.
266+
Azure Pipelines are implemented as YAML files. They're stored in the *deploy/pipelines* folder in the repository.
267267

268268
## Control plane deployment pipeline
269269

270270
Create the control plane deployment pipeline. Under the **Pipelines** section, select **New Pipeline**. Select **Azure Repos Git** as the source for your code. Configure your pipeline to use an existing Azure Pipelines YAML file. Specify the pipeline with the following settings:
271271

272272
| Setting | Value |
273273
| ------- | ----------------------------------------------- |
274-
| Repo | "Root repo", same as project name |
274+
| Repo | "Root repo" (same as project name) |
275275
| Branch | main |
276276
| Path | `pipelines/01-deploy-control-plane.yml` |
277277
| Name | Control plane deployment |
@@ -284,7 +284,7 @@ Create the SAP workload zone pipeline. Under the **Pipelines** section, select *
284284

285285
| Setting | Value |
286286
| ------- | -------------------------------------------- |
287-
| Repo | "Root repo", same as project name |
287+
| Repo | "Root repo" (same as project name) |
288288
| Branch | main |
289289
| Path | `pipelines/02-sap-workload-zone.yml` |
290290
| Name | SAP workload zone deployment |
@@ -297,7 +297,7 @@ Create the SAP system deployment pipeline. Under the **Pipelines** section, sele
297297

298298
| Setting | Value |
299299
| ------- | ------------------------------------------------ |
300-
| Repo | "Root repo", same as project name |
300+
| Repo | "Root repo" (same as project name) |
301301
| Branch | main |
302302
| Path | `pipelines/03-sap-system-deployment.yml` |
303303
| Name | SAP system deployment (infrastructure) |
@@ -310,7 +310,7 @@ Create the SAP software acquisition pipeline. Under the **Pipelines** section, s
310310

311311
| Setting | Value |
312312
| ------- | ------------------------------------------------ |
313-
| Repo | "Root repo", same as project name |
313+
| Repo | "Root repo" (same as project name) |
314314
| Branch | main |
315315
| Path | `deploy/pipelines/04-sap-software-download.yml` |
316316
| Name | SAP software acquisition |
@@ -323,7 +323,7 @@ Create the SAP configuration and software installation pipeline. Under the **Pip
323323

324324
| Setting | Value |
325325
| ------- | -------------------------------------------------- |
326-
| Repo | "Root repo", same as project name |
326+
| Repo | "Root repo" (same as project name) |
327327
| Branch | main |
328328
| Path | `pipelines/05-DB-and-SAP-installation.yml` |
329329
| Name | Configuration and SAP installation |
@@ -336,7 +336,7 @@ Create the deployment removal pipeline. Under the **Pipelines** section, select
336336

337337
| Setting | Value |
338338
| ------- | -------------------------------------------- |
339-
| Repo | "Root repo", same as project name |
339+
| Repo | "Root repo" (same as project name) |
340340
| Branch | main |
341341
| Path | `pipelines/10-remover-terraform.yml` |
342342
| Name | Deployment removal |
@@ -349,7 +349,7 @@ Create the control plane deployment removal pipeline. Under the **Pipelines** se
349349

350350
| Setting | Value |
351351
| ------- | ----------------------------------------------- |
352-
| Repo | "Root repo", same as project name |
352+
| Repo | "Root repo" (same as project name) |
353353
| Branch | main |
354354
| Path | `pipelines/12-remove-control-plane.yml` |
355355
| Name | Control plane removal |
@@ -362,10 +362,10 @@ Create the deployment removal Azure Resource Manager pipeline. Under the **Pipel
362362

363363
| Setting | Value |
364364
| ------- | ----------------------------------------------- |
365-
| Repo | "Root repo", same as project name |
365+
| Repo | "Root repo" (same as project name) |
366366
| Branch | main |
367367
| Path | `pipelines/11-remover-arm-fallback.yml` |
368-
| Name | Deployment removal using ARM |
368+
| Name | Deployment removal using Azure Resource Manager |
369369

370370
Save the pipeline. To see **Save**, select the chevron next to **Run**. Go to the **Pipelines** section and select the pipeline. Choose **Rename/Move** from the ellipsis menu on the right and rename the pipeline as **Deployment removal using ARM processor**.
371371

@@ -378,7 +378,7 @@ Create the repository updater pipeline. Under the **Pipelines** section, select
378378

379379
| Setting | Value |
380380
| ------- | ----------------------------------------------- |
381-
| Repo | "Root repo", same as project name |
381+
| Repo | "Root repo" (same as project name) |
382382
| Branch | main |
383383
| Path | `pipelines/20-update-ado-repository.yml` |
384384
| Name | Repository updater |
@@ -497,7 +497,7 @@ Enter a **Service connection name**, for instance, use `Connection to MGMT subsc
497497

498498
## Permissions
499499

500-
Most of the pipelines add files to the Azure repos and therefore require pull permissions. On **Project Settings**, under the **Repositories** section, select the **Security** tab of the source code repository and assign Contribute permissions to the `Build Service`.
500+
Most of the pipelines add files to the Azure Repos and therefore require pull permissions. On **Project Settings**, under the **Repositories** section, select the **Security** tab of the source code repository and assign Contribute permissions to the `Build Service`.
501501

502502
:::image type="content" source="./media/devops/automation-repo-permissions.png" alt-text="Screenshot that shows repository permissions.":::
503503

@@ -563,7 +563,7 @@ Selecting the `deploy the web app infrastructure` parameter when you run the con
563563

564564
Wait for the deployment to finish. Select the **Extensions** tab and follow the instructions to finalize the configuration. Update the `reply-url` values for the app registration.
565565

566-
As a result of running the control plane pipeline, part of the web app URL that's needed is stored in a variable named `WEBAPP_URL_BASE` in your environment-specific variable group. At any time, you can update the URLs of the registered application web app by using the following command.
566+
As a result of running the control plane pipeline, part of the web app URL that is needed is stored in a variable named `WEBAPP_URL_BASE` in your environment-specific variable group. At any time, you can update the URLs of the registered application web app by using the following command.
567567

568568
# [Linux](#tab/linux)
569569

@@ -579,7 +579,7 @@ $webapp_url_base="<WEBAPP_URL_BASE>"
579579
az ad app update --id $TF_VAR_app_registration_app_id --web-home-page-url https://${webapp_url_base}.azurewebsites.net --web-redirect-uris https://${webapp_url_base}.azurewebsites.net/ https://${webapp_url_base}.azurewebsites.net/.auth/login/aad/callback
580580
```
581581
---
582-
You also need to grant reader permissions to the app service system-assigned managed identity. Go to the app service resource. On the left side, select **Identity**. On the **System assigned** tab, select **Azure role assignments** > **Add role assignment**. Select **Subscription** as the scope and **Reader** as the role. Then select **Save**. Without this step, the web app dropdown functionality won't work.
582+
You also need to grant reader permissions to the app service system-assigned managed identity. Go to the app service resource. On the left side, select **Identity**. On the **System assigned** tab, select **Azure role assignments** > **Add role assignment**. Select **Subscription** as the scope and **Reader** as the role. Then select **Save**. Without this step, the web app dropdown functionality will not work.
583583

584584
You should now be able to visit the web app and use it to deploy SAP workload zones and SAP system infrastructure.
585585

0 commit comments

Comments
 (0)