Devops:Jenkins 使用简介,增加节点
Posted Amae
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Devops:Jenkins 使用简介,增加节点相关的知识,希望对你有一定的参考价值。
目录
Jenkins 系统架构图
Jenkins分布式建构图
Jenkins 核心概念
概念 | 含义 |
Core [核心 ] | 主要的jenkins应用程序(jenkins.war),它提供了基本的web ui、配置和插件构建的基础。 |
Plugin [插件] | 与Jenkins Core分开提供的Jenkins功能的扩展 |
Projenct/Job [项目] | 用户配置的对Jenkins应该执行的工作的描述,例如构建一个软件等 |
Build [构建] | 单个项目执行的结果 |
Workspace [工作区] | 节点的文件系统上的一个一次性目录,可通过流水线或项目在其中完成工作 |
Artifact [制品] | 在构建或管道运行期间生成的不可变文件,存档到Jenkins Master上,供用户稍后检索。 |
BUild status [构建状态] | 生成结果,例如稳定、不稳定、失败、中止 |
Pipeline [流水线] | 连续输送管道的用户定义模型 |
Upstream [上游] | 一种已配置的流水线或项目,在执行过程中触发单独的管道或项目 |
Downstream [下游] | 作为单独流水线或项目执行的一部分触发的已配置管道或项目。 |
Master | 主要协调过程,用于存储配置、加载插件和呈现Jenkins的各种用户界面。 |
Agent/Slave [代理/分支] | 通常是连接到Jenkins主机并在主机指示下执行任务的机器或容器 |
Node [节点] | 属于Jenkins环境的一部分,能够执行管道或项目的机器。主机和代理都是被认为是节点 |
Executor | 用于执行节点上的流水线或项目定义的工作的插槽 |
常用的应用场景
1、创建一个项目,手动可以构建,完成一个简单任务,比如下载后代码后进行编译
2、编译失败邮件通知用户
3、用户可以选择不同参数进行构建
4、代码改动后自动触发某个构建或定时触发某个项目构建
5、一个项目构建完成后可以自动调用另一个项目的构建,完成一连串的任务
6、并发构建
常见的Job类型
Freestyle project | 自由风格项目,Jenkins的主要项目类型 |
Maven Project | Maven 项目专用,类似 Freestyle ,更简单 |
Multi-configuration project | 多配置项目,适合需要大量不同的配置(环境,平台)构建 |
Pipeline | 流水线项目,适合使用pipeline (workflow) 插件功能构建流水线任务,或者使用Freestyle project 不容易实现的复杂任务 |
Mulitbrabch Pipeline | 多分支流水线项目,根据SCM仓库中的分支构建多个Pipeline项目 |
Freestyle project 项目
General | 项目基本配置 项目名字,描述,参数,禁用项目,并发构建,限制构建默认node等 |
Source code Management | 代码库信息,支持Git,Subversion等 |
Build Triggers | 构建触发方式 周期性构建,Poll SCM ,远程脚本构建,其他项目构建结束后触发等 |
Build Environment | 构建环境相关配置 构建前删除workspace 、向Console 输出田间时间戳,设置构建名称,插入环境变量等 |
Build | 项目构建任务 添加1个或者多个构建步骤 |
Post-built Actions | 构建后行为 Artifact 归档,邮件通知,发布单元测试报告,触发下游项目等 |
构建一个项目
点击新建Item
输入项目名称 -》选择 Freestyle Project -》点击确定
填写General基本信息
直接到构建,执行shell命令,点击应用,点击保存
返回主界面,并点击自己创建的Job
点击立即构建
在Build History中增加一个历史构建,他是在等待状态,因为没有增加节点
Jenkins中增加节点
增加节点:Manage Jenkins --> Manage Nodes and Clouds
创建节点
配置节点,点击保存
在配置目录生成公钥并传输
[root@localhost ~]# ssh-keygen -t rsa
[root@localhost jenkins]# src id_rsa_105.pub root@192.168.x.x:~/.ssh/
查看节点,配置成功
以上是关于Devops:Jenkins 使用简介,增加节点的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins北京线下沙龙:Jenkins Driven CD&DevOps