在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一.介绍前一篇,写的K8S部署环境的文章,简单的介绍下DevOps(Development和Operations的组合词),高效交付, 自动化流程,来减少软件开发人员和运维人员的沟通。Martin Fowler说过,"持续集成并不能消除Bug,而是让它们非常容易发现和改正。" 下面正式开始部署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 (创建命名空间)
首先在Gitlab上创建项目,在项目设置里找到Test coverage parsing 填写以下正则: \d*.\d+\%\s 我们把代码通过git 提交到Gitlab,Gitlab-Runner 自动运行
该项目包含单元测试,和测试覆盖率.测试覆盖率工具是minicover 下面是K8S部署成功的图片:
更新镜像版本并部署到K8S上 |
请发表评论