发布思路:从 github 拉取一些文件,然后推送到 Target server 的某个目录.
准备
1. Jenkins 需要安装的插件:『 Publish over SSH 』
2. 全局配置:系统管理 --> 系统设置 --> Publish over SSH
创建项目
1. 新建 --> Enter Item Name --> 构建一个自由风格的自由风格的项目 --> OK
2. Git 信息配置
3. 构建配置
以上,一个简单的发布就配置好了,接下来进行构建,看看发生了什么:
构建项目
1. 立即构建
2. 查看构建日志:
就可以获知构建中干的事儿.
查看底层的动作
1. 创建 Project 时候的动作:
会在 jobs 目录下面创建一个于 Project 同名的目录,下面是关于该 Project 的配置信息。
2. “立即构建” 时候的动作:
(1)Jenkins server 的 workspace
(2)node1 的 remote directory
这一步其实是日志里面显示的内容,从 github 上拉取代码,存放在 Project 的 workspace 中,然后将 source file 传输到 target server 的 remote direcoty.
总结
这是从一个用 saltstack 发布代码的选手想到的一个同比的发布案例,虽然很 Low,但是对于理解 Jenkins 的工作原理应该有所帮助。
当然,Jenkins 的强大之处在于其众多的插件,包装好了功能,配置接口数据,即可实现所需的功能。
以上.
时间: 2024-10-05 11:22:29