如何使用Azure DevOps实现.NET Core WebAPI的自动化部署?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1314个文字,预计阅读时间需要6分钟。
在之前的文章中,我们讨论了如何通过流水线实现项目的编译、上传、打包、部署等操作。今天,我们将实现一套完整的流程,将之前碎片化的知识点串联起来。本次,我们使用ASP.NET作为技术栈。
前几篇文章中,我们讨论了如何通过流水线实现项目的编译、上传、打包、部署等操作,今天我们来实现一套完整的流程,把之前碎片化的知识点给串起来。
本次我们使用一个ASP.NET Core的WebApi项目来进行项目的演示,后面也会写java和golang的。
首先我们先创建一个ASP.NET Core WebAPI的模板项目,使用IDE创建就可以,我用的是jb全家桶的rider.
创建完成之后,我们稍微对项目做一点点修改,主要修改的内容为:关闭HTTP重定向,关闭鉴权,更改启动端口为5001.
在Program.cs中删除HTTP重定向,鉴权的代码,在luanchsetting.json中更改启动端口为5000,注意这里改的只是你本地debug时候的端口和编译后部署时的不是一个配置。
这些搞好之后,启动项目,会自动弹开swagger的页面,我们访问一下里面的模板接口,可以看到返回了一个标准的json数据结构。
这些都准备好之后,我们把我们的代码推送到仓库里去,创建仓库的步骤不在赘述,我在系列文章的第一篇里已经做了介绍:《Azure DevOps (一) 托管自己的Git仓库》
代码推送好之后,我们开始创建编译流水线来编译我们的webapi代码。
点击流水线,创建流水线之后右侧第一个选项就是.NET Core。
本文共计1314个文字,预计阅读时间需要6分钟。
在之前的文章中,我们讨论了如何通过流水线实现项目的编译、上传、打包、部署等操作。今天,我们将实现一套完整的流程,将之前碎片化的知识点串联起来。本次,我们使用ASP.NET作为技术栈。
前几篇文章中,我们讨论了如何通过流水线实现项目的编译、上传、打包、部署等操作,今天我们来实现一套完整的流程,把之前碎片化的知识点给串起来。
本次我们使用一个ASP.NET Core的WebApi项目来进行项目的演示,后面也会写java和golang的。
首先我们先创建一个ASP.NET Core WebAPI的模板项目,使用IDE创建就可以,我用的是jb全家桶的rider.
创建完成之后,我们稍微对项目做一点点修改,主要修改的内容为:关闭HTTP重定向,关闭鉴权,更改启动端口为5001.
在Program.cs中删除HTTP重定向,鉴权的代码,在luanchsetting.json中更改启动端口为5000,注意这里改的只是你本地debug时候的端口和编译后部署时的不是一个配置。
这些搞好之后,启动项目,会自动弹开swagger的页面,我们访问一下里面的模板接口,可以看到返回了一个标准的json数据结构。
这些都准备好之后,我们把我们的代码推送到仓库里去,创建仓库的步骤不在赘述,我在系列文章的第一篇里已经做了介绍:《Azure DevOps (一) 托管自己的Git仓库》
代码推送好之后,我们开始创建编译流水线来编译我们的webapi代码。
点击流水线,创建流水线之后右侧第一个选项就是.NET Core。

