多语言展示
当前在线:161今日阅读:138今日分享:34

图解.Net Core项目构建、测试和部署

本篇经验将和大家介绍.Net Core项目构建、测试和部署的方法,希望对大家的工作和学习有所帮助!
方法/步骤
1

使用Abp创建的.Net Core版本的模板项目,项目结构如下图所示:

2

点击Pipeline,我们选择.NET Core,即可创建用于配置Pipeline的配置文件bitbucket-pipelines.yml,如下图所示:

3

其配置很简单,主要包括以下几个部分:image:了解过docker的同学肯定不陌生,通过指定image来告诉pipeline要拉取何种镜像用于项目编译。export:通过export指定我们要编译的项目名和测试项目名。(注意:需要使用相对路径)。dotnet:.net core的还原、编译和测试命令。

4

由于我们的项目是基于.net core 2.0,且分层架构如下图所示:

5

我们要对bitbucket-pipelines.yml做以下几项修改,如下图所示:

6

修改完成,点击Commit File即刻进入Pipeline运行界面,运行结果,如下图所示:

7

至此,我们就完成了.NET Core项目的构建和测试。那如何让它自动进行这两项操作呢?简单,回到Pipeline界面,点击【Schedules】菜单,创建一个【Schedule】即可,如下图所示:

8

因为我使用的Micosoft Azure进行部署,所以按照官方文档Deploy to Microsoft Azure,我们仅需在bitbucket-pipelines.yml后面添加一条git push命令即可,如下:- git push https://$AZURE_LOGIN:$AZURE_PASSWORD@abpeshop.scm.azurewebsites.net/Abpeshop.git master其中$AZURE_LOGIN和$AZURE_PASSWORD是Azure的部署凭据,我们需要在我们当前项目仓库中定义环境变量,如下图所示:

9

最后运行结果如下图所示:

推荐信息