一.本系列教程说明

源代码管理工具:Gogs
持续集成工具:Jenkins
容器:Docker

本教程选用轻量级的 Git 管理工具 Gogs,搭建简单。

三.教程目录

  • 1.配置免费HTTPS证书 (Gogs需要)

  • 2.安装Gogs

  • 3.安装Docker
  • 4.Docker配置加速器 (一定要配置,提升Docker拉取镜像速度)

  • 5.CentOS 7 安装 Jenkins
  • 6.Jenkins配置Gogs webhook插件(提交代码以后,通过webhook推送事件到Jenkins,比轮询方式好)
  • 7.ASP.NET Core 持续集成 (自由风格&Pipeline)

  • 8.Jenkins持续集成演示

早期版本

下面的教程,由于时间的推移或者博主经过长期使用得出的经验,是博主不推荐的方式,比如:Jenkins以Docker方式运行,可以根据自己的需求来选择:

  • 1.使用Docker安装Jenkins
  • 2.ASP.NET Core 持续集成 (docker compose)

四.实战

  • 1.NET Core 从 Github到 Nuget 持续集成、部署

五.ASP.NET Core 常见问题

  • 1.ASP.NET Core 在Docker/Linux下生成图片问题

链接文章 第九小节

六. Jenkins常见问题

  • 1.Jenkins时区设置
  • 2.Jenkins 无法捕获构建脚本错误问题
  • 3.Jenkins 集群搭建

七. Docker 常见问题

  • 1.Docker 删除所有无名称的镜像(清理构建过程中产生的垃圾镜像)

  • 2.Docker 中间镜像问题(链接文章 第二小节)

  • 3.设置Docker容器重启策略(链接文章 第七小节)

  • 4.设置Docker打包镜像过程自动交互(链接文章 第八小节)

  • 5.Docker实用技巧之更改软件包源提升构建速度

Docker Compose 版本

由于早期版本的Visual Studio 2017添加的Docker支持采用的Docker Compose方式,15.8 版本以后,就放弃了Docker Compose方式,直接采用Dockerfile,简单、方面,下列文章是以前的使用Docker Compose的时候写的,所以单独列出来。

  • 1.固定容器外部端口 (Docker Compose)(链接文章 第三小节)

  • 2.设置Docker镜像版本 (Docker Compose)(链接文章 第四小节)

  • 3.设置Docker容器名称 (Docker Compose)(链接文章 第五小节)

  • 4.设置Docker容器重启策略 (Docker Compose)(链接文章 第六小节)

八. Jenkins 高级用法

  • Jenkins高级用法 - Pipeline 安装
  • Jenkins高级用法 - Jenkinsfile 介绍及实战经验

九. Linux 操作

  • Centos7 防火墙 firewalld 实用操作

如果学习过程中遇到问题,欢迎加下方QQ群提问。

转载于:https://www.cnblogs.com/stulzq/p/8629165.html

ASP.NET Core DevOps相关推荐

  1. Azure DevOps+Docker+Asp.NET Core 实现CI/CD(三.实现CD持续部署管道)

    前言 本文主要是讲解如何使用Azure DevOps+Docker 来实现持续集成Asp.NET Core项目(当然 也可以是任意项目). 上一篇: Azure DevOps+Docker+Asp.N ...

  2. Azure DevOps+Docker+Asp.NET Core 实现CI/CD(二.创建CI持续集成管道)

    前言 本文主要是讲解如何使用Azure DevOps+Docker 来实现持续集成Asp.NET Core项目(当然 也可以是任意项目). 上一篇: Azure DevOps+Docker+Asp.N ...

  3. Azure DevOps+Docker+Asp.NET Core 实现CI/CD(一 .简介与创建自己的代理池)

    前言 本文主要是讲解如何使用Azure DevOps+Docker 来实现持续集成Asp.NET Core项目(当然 也可以是任意项目). 打算用三个篇幅来记录完整的全过程 觉得有帮助的朋友~可以左上 ...

  4. 使用VSTS为ASP.NET Core构建DevOps CI/CD管道

    目录 介绍 让我们深入了解基本概念 单体架构和微服务架构 敏捷和DevOps DevOps背后的推动力 持续集成 持续交付 持续部署 使用VSTS的ASP.NET Core应用程序的自动化CI 先决条 ...

  5. 如何测试ASP.NET Core Web API

    在本文中,我们将研究如何测试你的ASP .NET Core 2.0 Web API解决方案.我们将了解使用单元测试进行内部测试,使用全新的ASP .NET Core的集成测试框架来进行外部测试. 本文 ...

  6. .NET Core ASP.NET Core 1.0在Redhat峰会上正式发布

    众所周知,Red Hat和微软正在努力使.NET Core成为Red Hat企业版Linux (RHEL)系统上的一流开发平台选项.这个团队已经一起工作好几个月了,RHEL对.NET有许多需求.今天在 ...

  7. 这应该是目前最快速有效的ASP.NET Core学习方式(视频)

    ASP.NET Core都2.0了,它的普及还是不太好.作为一个.NET的老司机,我觉得.NET Core给我带来了很多的乐趣.Linux, Docker, CloudNative,MicroServ ...

  8. 不用虚机不用Docker使用Azure应用服务部署ASP.NET Core程序

    一般我们写好了应用程序想要部署发布它,要么发布到物理机,要么发布到虚拟机,要么发布到容器来运行它.现在有了Azure应用服务,我们可以完全不用管这些东西,只管写好自己的代码,然后使用VisualStu ...

  9. 使用Azure Application Insignhts监控ASP.NET Core应用程序

    Application Insignhts是微软开发的一套监控程序.他可以对线上的应用程序进行全方位的监控,比如监控每秒的请求数,失败的请求,追踪异常,对每个请求进行监控,从http的耗时,到SQL查 ...

最新文章

  1. 深度学习不work?这有一份超全的Debug检查清单
  2. 数据库索引的作用和优点缺点
  3. 判断一个点是否在三角形内部
  4. react使用setState注意事项
  5. Emptoris Sourcing Problems
  6. Ext 与 Jquery 的结合应用
  7. silverlight数据绑定
  8. Win10下python不同版本同时安装并解决pip共存问题
  9. mysql课件_MYSQL讲课时的PPT课件.ppt
  10. krb5安装包 linux_Linux:krb5
  11. Stata:调节中介效应检验
  12. Unity 正交相机和透视相机的屏幕适配
  13. 目前文字识别技术,主要应用在哪些场景?
  14. 【电路】电容(二)——滤波电容
  15. cs231n计算机视觉课程笔记
  16. 微信十周年,张小龙回答一切!2小时演讲,1.6万字完整版实录
  17. Javascript设置滚动条向上滚动的方法;JS设置滚动条滚动的代码
  18. 用zotero添加RSS订阅
  19. ZigBee Z-Stack 4.02 基本网络参数设置
  20. 李子柒:真正的高贵,是敢于面对人生的难,把平淡的日子过成诗!

热门文章

  1. 静态链接库与动态链接库
  2. Win7下如何更改时间日期
  3. [转贴]Integrating FrontPage and VS .NET
  4. Linux 使用 yum 查看安装的软件包
  5. BZOJ1856[Scoi2010]字符串——组合数学+容斥
  6. 上海集成电路材料研究院-面试经历-取消面试
  7. kaggle图像比赛中的submission文件格式解析
  8. 引入父文件夹中的py文件(转)
  9. char[]和char*的区别(转)
  10. 计算机科学与技术学术报告,Dennis K. Peters学术报告