码迷,mamicode.com
首页 > Web开发 > 详细

K8S+GitLab-自动化分布式部署ASP.NET Core(二) ASP.NET Core DevOps

时间:2019-02-17 20:19:26      阅读:380      评论:0      收藏:0      [点我收藏+]

标签:dev   介绍   覆盖   title   hub   har   pre   pwd   ima   

一.介绍

   前一篇,写的K8S部署环境的文章,下面正式开始部署ASP.NET Core 项目.

 

二.正式部署ASP.NET Core项目  

GitHub地址: https://github.com/gyw1309631798/Deploy-API.

我创建了一个ASP.NET Core 2.1 WebAPI项目 里面包含了deploy.yaml,Dockerfile文件.

要在K8S上部署首先要添加regsecret ,不然从Harbor pull会失败.

kubectl create namespace netcore (创建命名空间)
kubectl create secret docker-registry regsecretlocal --namespace=netcore --docker-server=192.168.0.203 --docker-username=evan --docker-password=Pwd123456 --docker-email=xxx@qq.com

 

首先在Gitlab上创建项目,在项目设置里找到Test coverage parsing 填写以下正则:

\d*.\d+\%\s

技术图片

我们把代码通过git 提交到Gitlab,Gitlab-Runner 自动运行

技术图片

技术图片

 

该项目包含单元测试,和测试覆盖率.测试覆盖率工具是minicover 

技术图片

下面是K8S部署成功的图片:

 

技术图片

 

技术图片

 

K8S+GitLab-自动化分布式部署ASP.NET Core(二) ASP.NET Core DevOps

标签:dev   介绍   覆盖   title   hub   har   pre   pwd   ima   

原文地址:https://www.cnblogs.com/guoyiwen/p/10392394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!