Skip to content

Commit

Permalink
Merge pull request #9945 from MicrosoftDocs/main638405283653940031syn…
Browse files Browse the repository at this point in the history
…c_temp

For protected branch, push strategy should use PR and merge to target branch method to work around git push error
  • Loading branch information
learn-build-service-prod[bot] committed Jan 11, 2024
2 parents 330e139 + e89a73f commit 25fa166
Show file tree
Hide file tree
Showing 130 changed files with 220 additions and 282 deletions.
7 changes: 6 additions & 1 deletion .openpublishing.redirection.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
{
"redirections": [

{

"source_path": "docs/azure/vs-active-directory-error.md",
"redirect_url": "/visualstudio/azure/vs-active-directory-add-connected-service",
"redirect_document_id": "false"
},
{
"source_path": "docs/data-tools/add-validation-to-an-n-tier-dataset.md",
"redirect_url": "/previous-versions/visualstudio/visual-studio-2017/data-tools/add-validation-to-an-n-tier-dataset?view=vs-2017",
Expand Down
2 changes: 1 addition & 1 deletion bridge/articles/bridge-to-kubernetes-aks.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ ms.topic: quickstart
ms.author: ghogen
author: ghogen
manager: jmartens
ms.technology: bridge
ms.subservice: bridge
title: Debug locally with Bridge to Kubernetes and AKS clusters
ms.date: 08/15/2022
description: Use Bridge to Kubernetes to run and debug locally in a single pod with Kubernetes with Azure Kubernetes Service (AKS) cluster in Azure.
Expand Down
2 changes: 1 addition & 1 deletion bridge/articles/bridge-to-kubernetes-sample.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ ms.topic: quickstart
ms.author: ghogen
author: ghogen
manager: jmartens
ms.technology: bridge
ms.subservice: bridge
title: Sample app for Bridge to Kubernetes to run locally
ms.date: 08/11/2022
description: Try a sample application that uses Bridge to Kubernetes to develop, debug, and test a Kubernetes application locally in Visual Studio Code.
Expand Down
2 changes: 1 addition & 1 deletion bridge/articles/bridge-to-kubernetes-vs-code.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ ms.topic: quickstart
ms.author: ghogen
author: ghogen
manager: jmartens
ms.technology: bridge
ms.subservice: bridge
title: Redirect traffic between Kubernetes cluster & local code (VS Code)
ms.date: 09/14/2023
description: Use Bridge to Kubernetes to redirect traffic between your Kubernetes cluster and code running on your development computer.
Expand Down
2 changes: 1 addition & 1 deletion bridge/articles/bridge-to-kubernetes-vs.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ keywords: "Bridge to Kubernetes, Azure Dev Spaces, Dev Spaces, Docker, Kubernete
ms.author: ghogen
author: ghogen
manager: jmartens
ms.technology: bridge
ms.subservice: bridge
ms.topic: tutorial
ms.date: 08/11/2022
---
Expand Down
2 changes: 1 addition & 1 deletion bridge/articles/configure-bridge-to-kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ keywords: "Bridge to Kubernetes, Azure Dev Spaces, Dev Spaces, Docker, Kubernete
author: ghogen
ms.author: ghogen
manager: jmartens
ms.technology: bridge
ms.subservice: bridge
---

# Configure Bridge to Kubernetes
Expand Down
2 changes: 1 addition & 1 deletion bridge/articles/kubernetes-environment-variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ ms.author: ghogen
author: ghogen
manager: jmartens
ms.topic: conceptual
ms.technology: bridge
ms.subservice: bridge
---
# Kubernetes service environment variables

Expand Down
2 changes: 1 addition & 1 deletion bridge/articles/managed-identity.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "How to use managed identity with Bridge to Kubernetes"
ms.technology: bridge
ms.subservice: bridge
ms.date: 08/11/2022
ms.topic: "conceptual"
description: "Learn how to use Microsoft Entra managed identity in an AKS cluster with Bridge to Kubernetes"
Expand Down
2 changes: 1 addition & 1 deletion bridge/articles/overview-bridge-to-kubernetes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: What is Bridge to Kubernetes?
ms.technology: bridge
ms.subservice: bridge
ms.date: 10/17/2023
ms.topic: overview
description: Explore the processes for using Bridge to Kubernetes to connect your development computer to your Kubernetes cluster, including diagnostics and logging.
Expand Down
2 changes: 1 addition & 1 deletion bridge/articles/parallel-services.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: Learn how to use Bridge to Kubernetes to connect your development c
author: ghogen
ms.author: ghogen
manager: jmartens
ms.technology: bridge
ms.subservice: bridge
ms.topic: how-to
---
# Debug multiple services (VS Code)
Expand Down
2 changes: 1 addition & 1 deletion bridge/docfx.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
"breadcrumb_path": "/visualstudio/bridge/breadcrumb/toc.json",
"extendBreadcrumb": true,
"feedback_system": "GitHub",
"ms.prod": "visual-studio-family"
"ms.service": "visual-studio-family"
},
"fileMetadata": {},
"template": [],
Expand Down
2 changes: 1 addition & 1 deletion docker/docfx.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
"feedback_github_repo": "MicrosoftDocs/visualstudio-docs",
"breadcrumb_path": "/visualstudio/docker/breadcrumb/toc.json",
"extendBreadcrumb": true,
"ms.prod": "visual-studio-family",
"ms.service": "visual-studio-family",
"manager": "jmartens",
"author": "ghogen",
"ms.author": "ghogen",
Expand Down
2 changes: 1 addition & 1 deletion docker/tutorials/docker-tutorial-share.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ titleSuffix: ""
description: 'Share Docker applications with the Docker Visual Studio Code Extension: create the container, build the container image, and start the container.'
author: ghogen
ms.author: ghogen
ms.prod: vs-code
ms.service: vs-code
ms.topic: tutorial
ms.date: 03/24/2023
# Under contractual obligation with Docker Inc. to provide this content. Contact is: nebuk89. Mike Morton has context on MSFT side, but has moved on to another role.
Expand Down
2 changes: 1 addition & 1 deletion docker/tutorials/docker-tutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ titleSuffix: ""
description: Create Docker applications with Visual Studio Code, the Docker Visual Studio Code Extension, Docker Desktop, and Docker Hub.
author: ghogen
ms.author: ghogen
ms.prod: vs-code
ms.service: vs-code
ms.topic: tutorial
ms.date: 04/12/2023
# Under contractual obligation with Docker Inc. to provide this content. Contact is: nebuk89. Mike Morton has context on MSFT side, but has moved on to another role.
Expand Down
2 changes: 1 addition & 1 deletion docker/tutorials/tutorial-multi-container-app-mysql.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Build multi-container apps (MySQL, Docker Compose)
description: Create multi-container applications with MySQL and Docker Compose and use the containers to scale your project in Visual Studio.
author: ghogen
ms.author: ghogen
ms.prod: vs-code
ms.service: vs-code
ms.topic: tutorial
ms.date: 05/31/2023
# Under agreement with Docker Inc. to provide this content. Contact is: nebuk89. Mike Morton has context on MSFT side, but has moved on to another role.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "Tutorial: Persist data in named volumes (VS Code)"
description: Persist data in named volumes, use bind mounts to control the mountpoint on the host, and layer (Yarn) your Docker application with Visual Studio Code.
author: ghogen
ms.author: ghogen
ms.prod: vs-code
ms.service: vs-code
ms.topic: tutorial
ms.date: 03/04/2022
# Under contractual obligation with Docker Inc. to provide this content. Contact is: nebuk89. Mike Morton has context on MSFT side, but has moved on to another role.
Expand Down
32 changes: 32 additions & 0 deletions docs/azure/deploy-aspnet-web-app-to-azure.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: Deploy ASP.NET web apps to Azure
description: Learn about how you can use Visual Studio to deploy a web app to Azure.
author: ghogen
manager: jmartens
ms.technology: vs-azure
ms.topic: overview
ms.date: 10/19/2023
ms.author: ghogen
monikerRange: ">=vs-2019"
---
# Deploy an ASP.NET web app to Azure

You can use Visual Studio to deploy a web app to Azure, or you can create automated systems that handle deployment for larger-scale web applications. The methods of deployment through Visual Studio are well-suited to on-demand deployment during the development and testing cycle. For web applications in production or pre-production team development and testing, implementing a CI/CD pipeline in Azure DevOps, or a GitHub Action, enables you and your team to automate the deployment steps in a way that scales up to larger numbers of contributors and continuous updates and changes.

## Deploy with Visual Studio

Deployment through Visual Studio is supported for many different project types. Publish is another term that you'll find used in Visual Studio IDE, which is synonymous with "deploy." For example, if you right-click on the project node for a project type that Visual Studio can deploy, you'll see the **Publish** menu option, which provides access to wizards that can help configure a deployment, not only to Azure, but to other destinations. For a complete overview of these features in Visual Studio, see [Overview of Publish](../deployment/publish-overview.md).

For Azure deployment to a specific Azure service, you can find deployment steps for Visual Studio, along with other development tools, in the documentation for the specific Azure service, or in the ASP.NET documentation for the most commonly used Azure services for web apps, such as [Azure App Service](/aspnet/core/tutorials/publish-to-azure-webapp-using-vs).

Is your app containerized? If so, you might consider deploying to Azure Container Apps, a service that was designed specifically for containerized apps. See [Azure Container Apps](/azure/container-apps/deploy-visual-studio), but you can also work at a lower level and deploy container images to [Azure Container Registry](../containers/hosting-web-apps-in-docker.md).

For web APIs such as REST APIs or to implement events with triggers, consider deploying as an [Azure Function](/azure/azure-functions/functions-create-your-first-function-visual-studio).

## Deploy with Continuous Integration

Continuous integration / continuous delivery (CI/CD) refers to systems that automatically update cloud applications when changes are integrated by individual developers, usually as part of a team effort. These methods scale to larger projects with multiple contributors.

There are two main technologies that you can leverage to support such scenarios. [Azure DevOps Pipelines](/azure/devops/pipelines/get-started-yaml?view=vsts&preserve-view=true) is a powerful and very configurable technology that supports team development at scale.

For continuous deployment from a source repository, see [Continuous deployment to Azure App Service](/azure/app-service/deploy-continuous-deployment), and with a GitHub repo and Visual Studio 2022 and later, you can use [GitHub Actions](overview-github-actions.md) for continuous deployment scenarios.
50 changes: 16 additions & 34 deletions docs/azure/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
- name: About Azure development in Visual Studio
href: overview.md
- name: Connect to Azure services
expanded: false
items:
- name: 'What are Connected Services?'
href: overview-connected-services.md
Expand All @@ -30,43 +31,24 @@
href: vs-azure-tools-connected-services-storage.md
- name: App Configuration
href: vs-azure-tools-connected-services-app-configuration.md
expanded: false
- name: Deploy to Azure
items:
- name: ASP.NET web app
items:
- name: Azure App Service >>
href: /aspnet/core/tutorials/publish-to-azure-webapp-using-vs
- name: Azure Container Apps >>
href: /azure/container-apps/deploy-visual-studio
- name: Azure Container Registry
href: ../containers/hosting-web-apps-in-docker.md
- name: Azure Function app
href: /azure/azure-functions/functions-create-your-first-function-visual-studio
- name: Continuous integration
expanded: true
items:
- name: GitHub Actions
items:
- name: Overview
href: overview-github-actions.md
- name: Deploy to Azure using GitHub Actions
href: azure-deployment-using-github-actions.md
- name: ASP.NET Core and Git >>
href: /azure/app-service/deploy-continuous-deployment
- name: Azure Pipelines >>
href: /azure/devops/pipelines/get-started-yaml?view=vsts&preserve-view=true
- name: How to
items:
- name: Get publish profile from Azure App Service
href: deploy-aspnet-web-app-to-azure.md
- name: Get a publish profile from Azure App Service
href: how-to-get-publish-profile-from-azure-app-service.md
- name: Sign in with your Azure subscription
href: how-to-sign-in-with-azure-subscription.md
- name: Deploy an ASP.NET Core app with Entity Framework to Azure with GitHub Actions
href: end-to-end-deployment-entity-framework-core-github-actions.md
- name: Diagnose errors during Azure authentication
href: vs-active-directory-error.md
- name: 'Extended support for Azure Cloud Services'
- name: Continuous integration with GitHub Actions
items:
- name: Continuous integration with GitHub Actions
href: overview-github-actions.md
- name: Deploy to Azure using GitHub Actions
href: azure-deployment-using-github-actions.md
- name: Deploy an ASP.NET Core app with Entity Framework to Azure with GitHub Actions
href: end-to-end-deployment-entity-framework-core-github-actions.md
- name: Sign in with your Azure subscription
href: how-to-sign-in-with-azure-subscription.md
- name: 'Extended support for Azure Cloud Services'
expanded: false
items:
- name: Use Cloud Services (extended support)
href: cloud-services-extended-support.md
Expand Down Expand Up @@ -150,4 +132,4 @@
href: vs-azure-tools-resources-managing-with-cloud-explorer.md
- name: Access Azure virtual machines from Server Explorer
href: vs-azure-tools-virtual-machines-access-from-server-explorer.md
expanded: false

94 changes: 0 additions & 94 deletions docs/azure/vs-active-directory-error.md

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ Symbols-browsing tools, such as **Class View**, **Object Browser**, **Call Brows
```
---

## See also
## Related content
- [Legacy language service extensibility](../../extensibility/internals/legacy-language-service-extensibility.md)
- [Support symbol-browsing tools](../../extensibility/internals/supporting-symbol-browsing-tools.md)
- [How to: Expose lists of symbols provided by the library to the object manager](../../extensibility/internals/how-to-expose-lists-of-symbols-provided-by-the-library-to-the-object-manager.md)
Original file line number Diff line number Diff line change
Expand Up @@ -289,5 +289,5 @@ Considerations for selecting and positioning command elements are as follows:

- To cause certain UI elements to be displayed in the IDE, you must implement one or more interfaces or write some code.

## See also
## Related content
- [Extend menus and commands](../../extensibility/extending-menus-and-commands.md)
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ Many menus, commands and command groups are already defined for use by the Visua

Gives the GUID and ID values of commands defined by the Visual Studio IDE.

## See also
## Related content
- [Visual Studio Command Table (.Vsct) Files](../../extensibility/internals/visual-studio-command-table-dot-vsct-files.md)
- [IDE-Defined Commands for Extending Project Systems](../../extensibility/internals/ide-defined-commands-for-extending-project-systems.md)
- [How VSPackages Add User Interface Elements](../../extensibility/internals/how-vspackages-add-user-interface-elements.md)
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@ A custom tool — sometimes referred to as a single file generator — can be us

A custom tool must implement the <xref:Microsoft.VisualStudio.Shell.Interop.IVsSingleFileGenerator> interface. Optionally, custom tools support the <xref:Microsoft.VisualStudio.OLE.Interop.IObjectWithSite> interface to retrieve information from sources other than the input file. In any case, before you can use a custom tool, you must register it with the system or in the Visual Studio local registry. For more information on registering custom tools, see [Registering Single File Generators](../../extensibility/internals/registering-single-file-generators.md).

## See also
## Related content
- [Exposing Types to Visual Designers](../../extensibility/internals/exposing-types-to-visual-designers.md)
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ HRESULT HrCreateInnerProj
}
```

## See also
## Related content

- <xref:Microsoft.VisualStudio.Shell.Flavor>
- [Project Subtypes](../../extensibility/internals/project-subtypes.md)
2 changes: 1 addition & 1 deletion docs/extensibility/internals/making-commands-available.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ Also notice that every UI context must be given in a separate `VisibilityItem` e
</VisibilityConstraints>
```

## See also
## Related content

- [Add a command to the Solution Explorer toolbar](../../extensibility/adding-a-command-to-the-solution-explorer-toolbar.md)
- [How VSPackages Add User Interface Elements](../../extensibility/internals/how-vspackages-add-user-interface-elements.md)
Expand Down
Loading

0 comments on commit 25fa166

Please sign in to comment.