如何通过Jenkins与TFS结合实现.Net Core项目的持续集成与部署?

2026-05-15 13:120阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1871个文字,预计阅读时间需要8分钟。

如何通过Jenkins与TFS结合实现.Net Core项目的持续集成与部署?

前言:在前端后端分离的开发项目中,为了避免重复构建发布,我们需要部署一个持续发布环境。目前的前端开发环境是基于CentOS的,每次本地发布后还需打包、上传,效率较低。

解决方案:我们需要部署一个基于CentOS的持续发布环境,实现自动化构建、打包和上传。

前言

在前后端分离开发的项目当中为了避免重复构建发布,我们需要部署一个持续发布环境,而目前的开发环境服务器都是基于 CentOS 的,因此每次在本地发布之后还需要打包,上传,部署,十分繁琐。故这里采用了比较成熟的Jenkins 作为持续部署环境。

为了方便安装,我们这里使用了 Docker 来进行安装,至于 Docker 安装的步骤这里不在赘述,详情可以参考这一篇博文。

上面安装的是一个较老的版本,这里推荐参考Docker 官方文档来进行安装。

安装好 Docker 之后,拉取 Jenkins 的官方镜像。执行如下命令:

docker pull jenkins/jenkins

拉取完毕之后我们基于这个镜像封装一个新的镜像出来,可能会问为什么不能直接使用呢?因为这儿的 jenkins镜像并不包含 docker 环境,所以我们需要封装一个新的镜像让其能够访问宿主机的 Docker 程序。

阅读全文

本文共计1871个文字,预计阅读时间需要8分钟。

如何通过Jenkins与TFS结合实现.Net Core项目的持续集成与部署?

前言:在前端后端分离的开发项目中,为了避免重复构建发布,我们需要部署一个持续发布环境。目前的前端开发环境是基于CentOS的,每次本地发布后还需打包、上传,效率较低。

解决方案:我们需要部署一个基于CentOS的持续发布环境,实现自动化构建、打包和上传。

前言

在前后端分离开发的项目当中为了避免重复构建发布,我们需要部署一个持续发布环境,而目前的开发环境服务器都是基于 CentOS 的,因此每次在本地发布之后还需要打包,上传,部署,十分繁琐。故这里采用了比较成熟的Jenkins 作为持续部署环境。

为了方便安装,我们这里使用了 Docker 来进行安装,至于 Docker 安装的步骤这里不在赘述,详情可以参考这一篇博文。

上面安装的是一个较老的版本,这里推荐参考Docker 官方文档来进行安装。

安装好 Docker 之后,拉取 Jenkins 的官方镜像。执行如下命令:

docker pull jenkins/jenkins

拉取完毕之后我们基于这个镜像封装一个新的镜像出来,可能会问为什么不能直接使用呢?因为这儿的 jenkins镜像并不包含 docker 环境,所以我们需要封装一个新的镜像让其能够访问宿主机的 Docker 程序。

阅读全文