Azure DevOps to Azure AppServices
Azure DevOps is a complete solution for software development, from planning to building to deployment. It has easy to use interface, with a nice flow from source code to publishing. Here is a nice link that talks about different services within Azure DevOps
Here are quick steps for on demand publishing websites from DevOps to AppService.
In this tutorial, we are going to show how to create a project in DevOps, upload source code to DevOps, build this source code and finally publish it to Azure AppService
1. DevOps Portal
- Log into DevOps Portal at https://dev.azure.com
- Create a new project, by clicking on the New Project button as shown below
![]()
- In the next screen, give a project name and click on the Create button

- Once the project is create, you can clone the repo in Visual Studio as shown below
- If you like to push your existing code to this repo, select 2nd option

2. Visual Studio
- When you click on Clone in Visual Studio, VS will prompt you to select a local path as shown below

- In the Visual Studio, select Team Explorer tab and click on Create a new project as shown below

- In the new project dialog, select Web | ASP.NET Web Application and give a project name as shown below

- In next window, select MVC and click OK button as shown below

- Once the project is created, in the Solution Explorer open View | Shared | _Layout.cshtml page
- Change the application name as shown below

- Now, lets check-in this code
- In the Team Explore, click on the Changes button as shown below

- Enter a comment and commit the changes as shown below

- Browse to the Azure DevOps portal, go to Code tab, you should see the new project files as shown below

3. Setup a Build pipeline in Azure DevOps
- Now we have uploaded our source code to Azure DevOps Repo, lets build our source code
- In the Code, click on the Set up build button

- Select ASP.NET template from the list as shown below

- Change the name and click on Save & Queue as shown below

- In the next window, click Save & Queue

- Once the build is queued, you can click on the build name to get more details as shown below

- Once the build is successfull, it is time to Publish
4. Publish to Azure AppService
- To create a Release Pipeline, click on the Release button as shown below

- In the template window, select Empty Job as shown below

- Next goto Tasks tab and search for Azure AppService
- Select Azure App Service Deploy as shown below

- Click on the Azure App Service Deploy, select Version 4.*(preview)
- Select Azure Subscription and click on the Authorize button

- Now, select Web App on Windows
- Next, select a AppService Website as shown below

- Once the publish settings are done, click on Save as shown below

4. Setup a Release
- Once the publish pipeline is done, you can click on the Create a Release button as shown below

- In the next dialogbox, select Stage 1 and click on Create button

- Now deploy this Release to Azure
- Click on the Release-1as shown below

- Next, click on the Deploy button as shown below

- In the next dialogbox, click on Deploy button as shown below

- This should start the deployment. You can click on the In progress link to get details as shown below

- Here is the screenshot when the deployment is completed

5. Website
- Now browse to your Azure AppService website, you should see the Wabac as shown below

Azure DevOps to Azure AppServices的更多相关文章
- [Azure Devops] 使用 Azure Boards 管理工作
1. 什么是 Azure Boards 通过 Azure Boards 网络服务,团队可以管理其软件项目.它提供了丰富的功能,包括 Scrum 和看板的本地支持.可定制的仪表板和集成报告.这些工具可以 ...
- [Azure Devops] 使用 Azure Repos 管理代码
1. 什么是 Azure Repos Azure Repos 是一组版本控制工具,可用于管理代码.无论您的软件项目是大型项目还是小型项目,都应尽快使用版本控制. 版本控制系统是可帮助您跟踪随时间变化对 ...
- [Azure Devops] 使用 Azure Pipelines 实现 CI
1. 什么是 Azure Pipelines Azure Pipelines 会自动构建和测试代码项目,以将其提供给其他人.它适用于任何语言或项目类型.Azure Pipelines 结合了持续集成 ...
- 如何将Azure DevOps中的代码发布到Azure App Service中
标题:如何将Azure DevOps中的代码发布到Azure App Service中 作者:Lamond Lu 背景 最近做了几个项目一直在用Azure DevOps和Azure App Servi ...
- Azure DevOps
Azure DevOps https://azure.microsoft.com/zh-cn/services/devops/ It looks great!
- Azure DevOps Server 2019 第一个补丁包(2019.0.1 RTW)
在Azure DevOps Server 2019正式发布后的2周左右时间,微软快速发布了第一个补丁包Azure DevOps Server 2019.0.1 RTW.Azure DevOps Ser ...
- [Microsoft Teams]使用连接器接收Azure Devops的通知
1. 什么是连接器 连接器(connector)是Teams中频道的一个接受消息的功能,官方的解释如下: 连接器允许用户订阅来自 web 服务的接收通知和消息. 它们公开服务的 HTTPS 终结点,通 ...
- Azure DevOps Pipelines执行RobotFramework自动化代码
一.Azure DevOps介绍 1.什么是 Azure DevOps? Azure DevOps其实是VSTS(Visual Studio Team Service)更名后的名字.而VSTS是TFS ...
- Azure Terraform(八)利用Azure DevOps 实现Infra资源和.NET CORE Web 应用程序的持续集成、持续部署
一,引言 上一篇讲解到利用 Azure DevOps 将整个 Azure Web App,Azure Traffic Manager profile,Azure Storage Account,Azu ...
随机推荐
- Python generator和yield介绍
Python生成器(generator)并不是一个晦涩难懂的概念.相比于MetaClass和Closure等概念,其较为容易理解和掌握.但相对于程序结构:顺序.循环和分支而言其又不是特别的直观.无论学 ...
- WinForm客户端限速下载(C#限速下载)
最近由于工作需要,需要开发一个能把服务器上的文件批量下载下来本地保存,关键是要实现限速下载,如果全速下载会影响服务器上的带宽流量.本来我最开始的想法是在服务器端开发一个可以从源头就限速下载的Api端口 ...
- 基于Kubernates微服务案例
企业业务上云的三种架构 容器的三个视角 从运维角度 数据工程师角度 开发角度微服务化 12 Factor Related Reference: https://kubernetes.io/https: ...
- spring aop中pointcut表达式完整版
spring aop中pointcut表达式完整版 本文主要介绍spring aop中9种切入点表达式的写法 execute within this target args @target @with ...
- async await详解
async await本身就是promise + generator的语法糖. 本文主要讲述以下内容 async awiat 实质 async await 主要特性 async await 实质 下面 ...
- 关于computed使用时报no-side-effects-in-computed-properties错误
不要在计算属性内直接修改data里面的数据,eslint会报 no-side-effects-in-computed-properties 错误,如果非要改可以写在一个函数里,然后在计算属性里调用该函 ...
- Linux系统上Nginx服务器的安装与配置
前言: 详细步骤移步菜鸟教程 一. 安装Nginx,注意虚拟机与宿主机的网络连通性 l 安装编译工具及库文件(zlib库. ssl) yum -y install make zlib zlib-de ...
- js 判断元素(例如div)里的数据显示不全(数据长度大于元素长度)
//判断div里元素是否超出长度,true 超出,false 没有 dom=document.getElementById('id');function isEllipsis(dom) { va ...
- SqlServer如何给表添加新的字段以及字段注释
语法: USE 数据库名ALTER TABLE 表名 ADD 字段名 类型 默认值 是否为空;EXEC sp_addextendedproperty N'MS_Description', N'注 ...
- 虚拟机安装windows7 VMware12 安装window7
闲来无事就来搞虚拟机装操作系统!期间出现很多错误,分享一下 一.安装虚拟机 二.准备安装的镜像文件 我下载的是windows7纯净版 深度技术里面下载的(http://www.xitongzhijia ...