Skip to content

Commit 5fed1c0

Browse files
committed
review cx
1 parent 94465f6 commit 5fed1c0

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

articles/app-service/deploy-continuous-deployment.md

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to configure continuous integration and continuous deploy
44
author: cephalin
55
ms.author: cephalin
66
ms.topic: how-to
7-
ms.date: 06/04/2025
7+
ms.date: 06/11/2025
88
ms.assetid: 6adb5c84-6cf3-424e-a336-c554f23b4000
99

1010
---
@@ -46,7 +46,7 @@ If necessary, select **Authorize** and follow the authorization prompts for GitH
4646

4747
1. Under **Authentication type**, select **User-assigned identity** for better security.
4848

49-
If your Azure account has the required permissions, App Service creates a [user-assigned managed identity](#what-does-the-user-assigned-identity-option-do-in-github-actions) for you, or you can choose an existing managed identity. If you don't have the required permissions, work with your Azure administrator to create an identity, and then select it in the dropdown.
49+
If your Azure account has the required permissions, App Service creates a [user-assigned managed identity](#what-does-the-user-assigned-identity-option-do-for-github-actions) for you, or you can choose an existing managed identity. If you don't have the required permissions, work with your Azure administrator to create an [identity with the required role on your app](#why-do-i-see-the-error-this-identity-does-not-have-write-permissions-on-this-app-please-select-a-different-identity-or-work-with-your-admin-to-grant-the-website-contributor-role-to-your-identity-on-this-app), and then select it in the dropdown.
5050

5151
1. App Service selects a workflow template based on your app's [language stack setting](configure-common.md#configure-language-stack-settings) and commits it into your selected GitHub repository. You can optionally select **Preview file** to see the workflow file before saving your changes.
5252

@@ -96,9 +96,9 @@ To disable continuous deployment for a connected source:
9696

9797
1. Select **OK**.
9898

99-
For GitHub, the workflow file remains in the repository by default, but no longer triggers continuous deployment to your app.
99+
For GitHub, the workflow file remains in the repository by default, but you no longer see the integrated progress on the **Logs** tab of the **Deployment Center**.
100100

101-
## Build providers
101+
## What are the build providers?
102102

103103
Build providers help you build a continuous integration and continuous delivery (CI/CD) solution with Azure App Service by automating build, test, and deployment. Some deployment sources offer several build provider options. All listed sources can build with App Service Build Service.
104104

@@ -110,7 +110,7 @@ The GitHub Actions build provider is available only for GitHub source and is the
110110

111111
For basic authentication, the GitHub Actions build provider adds the publish profile for your app as a GitHub secret. The workflow file uses this secret to authenticate with App Service.
112112

113-
For user-assigned identity, App Service enables the recommended Microsoft OpenID Connect authentication and configures the necessary resources in Azure and GitHub. For more information, see [What does the user-assigned identity option do in GitHub Actions?](#what-does-the-user-assigned-identity-option-do-in-github-actions)
113+
For user-assigned identity, App Service enables the recommended Microsoft OpenID Connect authentication and configures the necessary resources in Azure and GitHub. For more information, see [What does the user-assigned identity option do for GitHub Actions?](#what-does-the-user-assigned-identity-option-do-for-github-actions)
114114

115115
The GitHub Actions build provider captures information from the [workflow run logs](https://docs.github.com/actions/managing-workflow-runs/using-workflow-run-logs) and displays it on the **Logs** tab in the app's **Deployment Center**.
116116

@@ -141,20 +141,18 @@ To use Azure Pipelines as the build provider, select the **Azure Pipelines** opt
141141
## Frequently asked questions
142142

143143
- [How does the GitHub Actions build provider work if basic authentication is disabled?](#how-does-the-github-actions-build-provider-work-if-basic-authentication-is-disabled)
144-
- [What can happen to my app during deployment?](#what-can-happen-to-my-app-during-deployment)
145-
- [What does the user-assigned identity option do in GitHub Actions?](#what-does-the-user-assigned-identity-option-do-in-github-actions)
144+
- [What happens to my app during deployment that can cause failure or unpredictable behavior?](#what-can-happen-to-my-app-during-deployment)
145+
- [What does the user-assigned identity option do for GitHub Actions?](#what-does-the-user-assigned-identity-option-do-for-github-actions)
146146
- [Why do I see the error "You do not have sufficient permissions on this app to assign role-based access to a managed identity and configure federated credentials"?](#why-do-i-see-the-error-you-do-not-have-sufficient-permissions-on-this-app-to-assign-role-based-access-to-a-managed-identity-and-configure-federated-credentials)
147147
- [Why do I see the error "This identity does not have write permissions on this app. Please select a different identity, or work with your admin to grant the Website Contributor role to your identity on this app"?](#why-do-i-see-the-error-this-identity-does-not-have-write-permissions-on-this-app-please-select-a-different-identity-or-work-with-your-admin-to-grant-the-website-contributor-role-to-your-identity-on-this-app)
148148

149149
### How does the GitHub Actions build provider work if basic authentication is disabled?
150150

151151
The GitHub Actions build provider doesn't work with basic authentication if basic authentication is disabled. Try using GitHub Actions with the user-assigned identity option instead. For more information, see [Deploy without basic authentication](configure-basic-auth-disable.md#deploy-without-basic-authentication).
152152

153-
<a name="what-can-happen-to-my-app-during-deployment"></a>
154-
[!INCLUDE [What can happen to my app during deployment?](../../includes/app-service-deploy-atomicity.md)]
153+
[!INCLUDE [What happens to my app during deployment that can cause failure or unpredictable behavior?](../../includes/app-service-deploy-atomicity.md)]
155154

156-
### What does the user-assigned identity option do in GitHub Actions?
157-
<a name="what-does-the-user-assigned-identity-option-do-for-github-actions"></a>
155+
### What does the user-assigned identity option do for GitHub Actions?
158156

159157
When you select **User-assigned identity** for **GitHub** source, App Service configures all the necessary resources in Azure and GitHub. App Service enables the recommended Microsoft OpenID Connect authentication with GitHub Actions.
160158

@@ -181,7 +179,7 @@ For more information on using alternative steps, see [Deploy to App Service usin
181179

182180
### Why do I see the error "This identity does not have write permissions on this app. Please select a different identity, or work with your admin to grant the Website Contributor role to your identity on this app"?
183181

184-
The message indicates that the selected user-assigned managed identity doesn't have the required role to enable OpenID Connect between the GitHub repository and the App Service app. The identity must have **Owner**, **Contributor**, or **Websites Contributor** role on the app. The least privileged role that the identity needs is **Websites Contributor**.
182+
The message indicates that the selected user-assigned managed identity doesn't have the required role to [enable OpenID Connect]((#what-does-the-user-assigned-identity-option-do-for-github-actions) between the GitHub repository and the App Service app. The identity must have **Owner**, **Contributor**, or **Websites Contributor** role on the app. The least privileged role that the identity needs is **Websites Contributor**.
185183

186184
## Related content
187185

includes/app-service-deploy-atomicity.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ services: app-service
33
author: cephalin
44
ms.service: azure-app-service
55
ms.topic: include
6-
ms.date: 06/03/2025
6+
ms.date: 06/11/2025
77
ms.author: cephalin
88
ms.custom: "include file"
99
---
1010

11-
### What can happen to my app during deployment?
11+
### What happens to my app during deployment that can cause failure or unpredictable behavior?
1212

13-
Officially supported deployment methods make changes to files in the `/home/site/wwwroot` folder that are used to run your app. The deployment can fail because of locked files. The app might also behave unpredictably during deployment if the files aren't all updated at the same time, which is undesirable for a customer-facing app.
13+
Officially supported deployment methods make changes to files in the */home/site/wwwroot* folder that are used to run your app. The deployment can fail because of locked files. The app might also behave unpredictably during deployment if the files aren't all updated at the same time, which is undesirable for a customer-facing app.
1414

1515
There are a few ways to avoid these problems.
1616

0 commit comments

Comments
 (0)