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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins 学习笔记:很简单的发布一次相关的知识,希望对你有一定的参考价值。

 发布思路:从 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 的强大之处在于其众多的插件,包装好了功能,配置接口数据,即可实现所需的功能。

 

以上.

以上是关于Jenkins 学习笔记:很简单的发布一次的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins 学习笔记:我对 Jenkins 的宏观认识

Jenkins 使用学习笔记

Linux_学习笔记

devops学习笔记-jenkins pipeline流水线发布

Jenkins 学习笔记:我们的JAVA 项目是这么发布的

Jenkins 学习笔记玩转持续集成与持续交付