如何通过Jenkins在Linux环境下实现.NET Core应用的自动化构建过程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2156个文字,预计阅读时间需要9分钟。
目录 + 部署 Jenkins + 安装插件 + 拉取镜像 + 创建 Jenkinsfile + 脚本 + 构建流水线 + 观察 + 部署 Jenkins + 预先在 Linux 上安装 Docker,使用 Docker 启动 Jenkins,这样可避免手动安装大量依赖。
目录
- 部署 Jenkins
- 安装插件
- 拉取镜像
- 制作 Jenkinsfile 脚本
- 构建流水线
- 观察
部署 Jenkins
请提前在 Linux 上安装 Docker,在 Linux 中,我们使用 Docker 启动 Jenkins,这样可以避免手动安装大量依赖以及污染本地环境,也便于快速启动和故障恢复。
安装 Docker 完毕后,使用 docker version 检查 Docker 版本,Docker 版本不能为 1.x、3.x 这种版本,请升级到 18.x 以上版本。一般在 Ubuntu 系统中,下载安装的是最新版本,但是在 Centos 中因为默认镜像源中的版本比较旧, 安装 Doker 版本较低,需要手动添加新版本的镜像源再升级。
请参考:www.jb51.net/article/243104.htm
因为会使用到容器提供环境,以及使用 Docker 打包 .NET Core 程序为 Docker 镜像,所以需要在 Jenkins 容器中映射 Docker 的 .sock 文件,以便在容器中,还能使用 Docker 命令。
本文共计2156个文字,预计阅读时间需要9分钟。
目录 + 部署 Jenkins + 安装插件 + 拉取镜像 + 创建 Jenkinsfile + 脚本 + 构建流水线 + 观察 + 部署 Jenkins + 预先在 Linux 上安装 Docker,使用 Docker 启动 Jenkins,这样可避免手动安装大量依赖。
目录
- 部署 Jenkins
- 安装插件
- 拉取镜像
- 制作 Jenkinsfile 脚本
- 构建流水线
- 观察
部署 Jenkins
请提前在 Linux 上安装 Docker,在 Linux 中,我们使用 Docker 启动 Jenkins,这样可以避免手动安装大量依赖以及污染本地环境,也便于快速启动和故障恢复。
安装 Docker 完毕后,使用 docker version 检查 Docker 版本,Docker 版本不能为 1.x、3.x 这种版本,请升级到 18.x 以上版本。一般在 Ubuntu 系统中,下载安装的是最新版本,但是在 Centos 中因为默认镜像源中的版本比较旧, 安装 Doker 版本较低,需要手动添加新版本的镜像源再升级。
请参考:www.jb51.net/article/243104.htm
因为会使用到容器提供环境,以及使用 Docker 打包 .NET Core 程序为 Docker 镜像,所以需要在 Jenkins 容器中映射 Docker 的 .sock 文件,以便在容器中,还能使用 Docker 命令。

