Devops:Jenkins 使用简介,增加节点

Posted Amae

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Devops:Jenkins 使用简介,增加节点相关的知识,希望对你有一定的参考价值。

目录

Jenkins 系统架构图

Jenkins分布式建构图

Jenkins 核心概念

常见的Job类型

Freestyle project 项目

构建一个项目

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 ProjectMaven 项目专用,类似 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 使用简介,增加节点的主要内容,如果未能解决你的问题,请参考以下文章

devops-jenkins-Pipeline基础语法

云原生 | Devops篇Jenkins安装与实战

Jenkins北京线下沙龙:Jenkins Driven CD&DevOps

DEVOPS技术实践_08:Jenkins多分支管道

linux12Devops -->05 Jenkins部署php实战

使用Jenkins Pipeline自动化构建发布Java项目