Jenkins 学习笔记(二):很简单的发布一次

时间:2023-03-08 23:25:01
Jenkins 学习笔记(二):很简单的发布一次

发布思路:从 github 拉取一些文件,然后推送到 Target server 的某个目录.

准备

1. Jenkins 需要安装的插件:『 Publish over SSH 』

2. 全局配置:系统管理 --> 系统设置 --> Publish over SSH

Jenkins 学习笔记(二):很简单的发布一次

创建项目

1.  新建 --> Enter Item Name --> 构建一个*风格的*风格的项目 --> OK

2. Git 信息配置

Jenkins 学习笔记(二):很简单的发布一次

3. 构建配置

Jenkins 学习笔记(二):很简单的发布一次

以上,一个简单的发布就配置好了,接下来进行构建,看看发生了什么:

构建项目

1.  立即构建

Jenkins 学习笔记(二):很简单的发布一次

2. 查看构建日志:

Jenkins 学习笔记(二):很简单的发布一次

就可以获知构建中干的事儿.

Jenkins 学习笔记(二):很简单的发布一次

查看底层的动作

1.  创建  Project 时候的动作:

Jenkins 学习笔记(二):很简单的发布一次

会在 jobs 目录下面创建一个于 Project 同名的目录,下面是关于该 Project 的配置信息。

2. “立即构建” 时候的动作:

(1)Jenkins server 的 workspace

Jenkins 学习笔记(二):很简单的发布一次

(2)node1 的 remote directory

Jenkins 学习笔记(二):很简单的发布一次

这一步其实是日志里面显示的内容,从 github 上拉取代码,存放在 Project 的 workspace 中,然后将 source file 传输到 target server 的 remote direcoty.

总结

这是从一个用 saltstack 发布代码的选手想到的一个同比的发布案例,虽然很 Low,但是对于理解 Jenkins 的工作原理应该有所帮助。

当然,Jenkins 的强大之处在于其众多的插件,包装好了功能,配置接口数据,即可实现所需的功能。