Jenkins入门讲解(界面)

文章目录

  • Jenkins 界面功能讲解
    • 一.New 任务
    • 二.People
    • 三.Build History
    • 四.Project Relationship 项目关系
    • 五.Check File Fingerprint 检查文件指纹
    • 六.系统管理
    • 七.我的视图
    • 八.Lockable Resources
    • 九.凭据
    • 十.新建视图
    • 十一.其他
      • 一.Jenkins 的导航栏
      • 二.Jenkins 的工具栏
      • 三.Build Queue
      • 四.Build Executor Status
      • 五.底端状态栏
      • 六.右侧会话框

Jenkins 界面功能讲解

这里只是做了非常 rough 的 依据界面功能的讲解

注:本人的 Jenkins 已经是安装了改变语言的插件,现在显示的是中文的 Jenkins

一.New 任务

Jenkins 新建任务,新建项目任务有的需要安装一些插件,比如说安装 Maven 相关的插件来构建 Maven 项目

  • 先要填写 Enter an item name

    这个实际上写的是工程名

  • 然后选择要新建的项目

    这里我选择的是“构建一个自由风格的软件项目”,然后点击左下角的“OK”

  • General 标签页

    • Description 填写工程描述信息

    • 选择项目类型

      Jenkins入门讲解(界面)_第1张图片

      我这里选的是 GitHub 项目,其中有丢弃旧的构建可以设定持续构建,参数化构建中可以设置要构建的版本有哪些

    • Source Code Management 源码管理

      我这里选择的是 git 方式进行源码管理,并附上了自己 github 的 url,然后添加 Credentials 用户密码

    • Build Triggers 构建触发器

      轮询 POM SCM 的配置

      Jenkins入门讲解(界面)_第2张图片

      若是自动化构建可以勾选“轮询 SCM”,然后填写自动化构建时间,即每隔多久进行一次构建。

      这个轮询时间还有自己的格式要求。

      • 比如说每 15 分钟构建一次

        H/15 * * * *

      • 每天 8 点时候构建一次

        H 8 * * *

      • 每天 8 点到 17 点每 2h 构建一次

        H 8-17/2 * * *

      • 周一到周五每天 8 点到 17 点每 2h 构建一次

        H 8-17/2 * * 1-5

      • 每月 1 号,15 号各构建一次,但是除去 12 月的

        H H 1,15 1-11 *

      • 每 5 min 检查一次源码变化

        */5 * * * *

      • 每天 2 点必 build 一次源代码

        H 2 * * *

  • Build Environment 构建环境

    Jenkins入门讲解(界面)_第3张图片

    里头可以进行诸如阻塞后的操作和添加控制台输出日期等

  • Build 标签页

    Jenkins入门讲解(界面)_第4张图片

    这里是增加构建的步骤

  • Post-build Action 标签页

    Jenkins入门讲解(界面)_第5张图片

二.People

这里查看 Jenkins 用户账户信息

Jenkins入门讲解(界面)_第6张图片

三.Build History

这里可以查看项目的构建历史

Jenkins入门讲解(界面)_第7张图片

四.Project Relationship 项目关系

Jenkins入门讲解(界面)_第8张图片

项目关系,上游项目和下游项目

五.Check File Fingerprint 检查文件指纹

检查文件指纹验证

Jenkins入门讲解(界面)_第9张图片

六.系统管理

  • 系统设置

    这里可以看见 Jenkins 的主目录,设置系统消息,还有可以并发构建的数量默认是 2,标记来记录名称,用法这里设置这个节点的执行策略,默认是尽可能使用这个节点,生成前等待时间为构建开始前等待的时间,默认是 5,SCM 签出重复次数表示 SVN 或者 GIT 拉取代码失败重复的次数,默认是 0,限制项目命名这里可设置默认或者使用正则表达式进行限制,默认是没有勾选的,在此节点上禁用延迟清除默认是不勾选的,环境变量这里设置的全局变量可以在构建或者发邮件的时候引用,工具位置这里是配置需要的工具如 maven,ant,jdk 等,默认语言可以设置 Jenkins 显示的语言,还有 Pipeline Default Speed/Durability Level 这个可配置,Usage Statistic 这里默认是勾选的没啥用,Timestamper 这个是用来修改 Jenkins 的项目的日期格式,Jenkins Location 这里分别是 Jenkins 的地址和管理员的邮件地址,即在构建时需要发送邮件,Lockable Resources 添加可锁定的资源,GitHub 服务器这里可以添加 GitHub 服务器,GitHub 企业服务器这里可以添加 GitHub 企业服务器,管道模型定义这里可以添加 Docker 的相关东西,全局管道库这里可以添加,Enable BuildStep Action 这个默认是没勾选的,Git Plugin 这里添加 Git 插件,Subversion 这里默认是 1.4,Shell 这个地方可以执行 shell,通常是不用写这个 shell 的,因为 Jenkins 会自动找到 shell 的执行文件,扩展的 email 通知这里可以配置发送邮件的服务器,配置邮箱后缀等,邮件通知这里是配置邮件发送工具,这里也是邮件的配置,上面那个是配置邮件的服务器等东西,这里是配置邮件相关用户名密码端口之类的

  • 全局安全设置

    首先是启用安全的 box 框,默认是勾选的,若是在内网中不勾选此项方便技术人员管理项目,若是在公网中常勾选此项,这样就必须要输入用户名和密码才能配置和执行构建,在启用安全后,页面会展开出较多东西,包括安全领域,登陆后用户可以做什么等,Markup Formatter 这里可以选择工程描述的时候写的是 html 代码显示的是源码还是文本,代理这里可以设置相关代理,跨站点请求伪造保护,这个默认是勾选的,插件管理里面是使用浏览器下载数据源,这个默认是不勾选的,API Token 这里默认是启用 API 令牌统计,SSH 服务器这里可以配置 SSH 服务器

  • 凭据配置

    这里默认 Providers 和 Types 都是所有可见

  • 全局工具配置

    里头可以配置 Maven,JDK,Git,Gradle,Ant,Docker

  • 读取设置

    这里会放弃当前内存中所有的配置信息,并从配置文件中重新读取,仅用于当您手动修改配置文件时重新读取设置

  • 插件管理

    • 可更新

    • 可选插件

      这里可以选插件来进行安装,常用的有 maven 插件,locale 语言插件等

    • 已安装

      这里可以查看已安装的插件

    • 高级

      若已经手动单独下载好了插件,可以在高级里进行安装配置

  • 系统信息

    这里以表格的形式可以显示整个系统的环境信息,包括其中的编码,JDK,系统名,端口等众多详细信息。环境变量这里可以显示设置的环境变量信息,插件这里显示已安装的插件和版本,还有 Thread Dumps

  • 系统日志

    这里可以查到系统的操作配置修改的日志

  • 负载统计

    这里有图形的方式来显示并配有文字来说明资源利用情况,看是否需要更多计算机来帮助来构建

  • Jenkins 命令行接口

    这里可以指导以命令行的方式来构建 Jenkins,比较高大上

  • 脚本命令行

    这里可以执行 Jenkins 的脚本命令来配置 Jenkins 的一些参数

  • 节点管理

    节点管理的设置

    作用是管理运行任务的节点

  • 关于 Jenkins

    查看 Jenkins 的版本以及相关的证书信息

  • 管理旧数据

    从旧的早期版本的插件中清理配置文件

  • 管理用户

    Jenkins 用户相关管理

  • In-process Script Approval

    这里允许 Jenkins 的管理用户来审查已经 approval 的脚本

  • 准备关机

    停止执行新的构建任务来安全关闭计算机

七.我的视图

这里可以看到该用户的项目任务

八.Lockable Resources

这里显示可锁定的资源

九.凭据

这里可以看到在创建项目时候,比如配置项目路径为 Github 中的用户名和密码

十.新建视图

新建视图相关

来新建视图,在现在的编程中,公司往往采用的是模块化的编程方式,也就是说将一个项目拆分成许多模块,每个小项目组往往只负责编写其中的一个模块,采用该方式的特点是有利于组织众多的程序员应对一个大项目的开发需求,也正因为如此,我们在维护项目的时候,往往采用的是项目名作为视图名,每个视图下面有众多的该项目的子模块,而Jenkins就是负责对这个项目包括子模块执行构建操作

十一.其他

一.Jenkins 的导航栏

  • Jenkins 大图标

    在这里插入图片描述

    点击此处回到首页

  • 搜索栏

    1555569205590

    在 Jenkins 中搜索关键字

  • 用户账号

    在这里插入图片描述

    其中这里我是用超级管理员 admin 权限登陆,log out 可以登出用户账号,admin 中可以选择 Builds,Configure,我的视图,凭据

二.Jenkins 的工具栏

  • Jenkins 导航

    在这里插入图片描述

    此按钮可以看到 Jenkins 的导航选项

  • 是否自动刷新选项

    在这里插入图片描述

    默认安装之后是 ENABLE AUTO REFRESH 自动更新,点击后变成 DISABLE AUTO REFRESH 不自动更新。我们暂且保持默认状态。

三.Build Queue

在这里插入图片描述

这里是 Build 组建队列

四.Build Executor Status

在这里插入图片描述

查看构建执行状态

五.底端状态栏

在这里插入图片描述

可以查看 Jenkins 和页面的相关信息

六.右侧会话框

Jenkins入门讲解(界面)_第10张图片

Jenkins 第一次登陆显示的登陆用户的视图页

你可能感兴趣的:(#,Jenkins,Jenkins,jenkins入门,jenkins界面,jenkins学习,jenkins配置)