Jenkins 学习笔记(一):我对 Jenkins 的宏观认识
2017-09-11 13:31
232 查看
Jenkins 是一个持续构建的系统,通过一周的了解熟悉,其逻辑似乎很简单。
2. 处理代码。 对于需要编译的程序,需要进行处理,然后再进行下一步。比如对于 Java,这一步用来编译和打包;而对于 php 则不需要处理,可以直接进行发布。
3. 发布代码。 发布即是从Jenkins Server 的 Workspace 中的各个 Project 中,将构建好的程序发布到目标服务器。
2. jobs 目录:Jenkins 在构建 Project 的时候,会在 $JENKINS_HOME/jobs/ 下创建于 Project 同名的文件夹,用来存放构建项目的元数据。
3. workspace 目录: 这是 Jenkins 构建某个项目时候的根目录,比如在Excute Shell 的时候,默认也是在这个目录执行操作,后续在具体项目中具体说明。
2. 目录结构
3. 当构建项目之后:
Jenkins 拓扑
Jenkins 逻辑
1. 从代码库拉取代码。2. 处理代码。 对于需要编译的程序,需要进行处理,然后再进行下一步。比如对于 Java,这一步用来编译和打包;而对于 php 则不需要处理,可以直接进行发布。
3. 发布代码。 发布即是从Jenkins Server 的 Workspace 中的各个 Project 中,将构建好的程序发布到目标服务器。
Jenkins 的重要目录
1. 在 Jenkins 的 web:系统管理 --> 系统设置 --> 主目录, 即是 Jenkins 工作的家目录: JENKINS_HOME.2. jobs 目录:Jenkins 在构建 Project 的时候,会在 $JENKINS_HOME/jobs/ 下创建于 Project 同名的文件夹,用来存放构建项目的元数据。
3. workspace 目录: 这是 Jenkins 构建某个项目时候的根目录,比如在Excute Shell 的时候,默认也是在这个目录执行操作,后续在具体项目中具体说明。
Jenkins 项目和底层目录的对应关系
1. Project2. 目录结构
3. 当构建项目之后:
总结
对于我来说,如果能搞清楚 web 操作对应的底层变化,就可以明白实际动作是什么,也对于要做的事儿可以有一个宏观的认知。相关文章推荐
- Jenkins学习笔记(三) master/slave的初步认识
- Jenkins学习笔记(四) master/slave的初步认识
- 黑马程序员-5-Objective-C学习笔记(OC的初步认识)
- 黑马程序员-7-Objective-C学习笔记(OC对象深入认识)
- Java 学习笔记 ------第四章 认识对象
- 学习笔记:进步一认识mesos(部分翻译)
- Java学习笔记(一)之―认识JDK、JRE、JVM
- 正则表达式学习笔记010--子表达式的认识与应用
- JavaScript 认识DOM篇(慕课学习笔记)
- 模式识别学习笔记(一)模式识别初认识
- Jenkins 学习笔记(二)
- php学习笔记(二十二)cookie认识
- MVC学习笔记3 认识Routing
- Unity3D之Mecanim动画系统学习笔记(一):认识Mecanim动画系统
- Linux学习笔记--认识Linux下路径概念
- jvm虚拟机学习笔记(一)---总体认识
- 第五天04 JAVA基础语法(认识对象--自动装箱、拆箱、数组基础[一维、二维数组]、for循环、数组对象、字符串对象)(学习笔记)
- Cocos2d-x学习笔记(二)——Cocos2d的基本框架认识
- qt视频学习笔记1(认识QT、父对象)
- D3.js学习笔记一:认识SVG图形