Fork me on GitHub

Jenkins之Jenkins配置

前言

使用之前,对Jenkins的相关配置有个基本了解,做一些基本的设置及优化,后期用到具体的功能再详细介绍.

首页介绍


主要包含以下几个部分:
1、新建 新建job
2、用户 用户管理
3、任务历史 查看job的历史执行情况
4、My Views 用户视图
5、Credentials 密钥管理
6、New View 新建视图
7、构建队列
8、构建执行状态

系统管理介绍


主要包含以下几个部分,相应功能都有说明:
01、系统设置
主要包含主目录、执行者数量、用法、生成前等待时间、SCM签出重试次数、Jenkins Location、Extended E-mail Notification
02、全局安全配置
03、Configure Credentials
04、全局工具配置
各类工具环境变量配置,例如:Ant、Maven、Docker、Git、JDK等等
05、读取设置
06、管理插件
07、系统信息
显示系统环境信息以帮助解决问题,主要包括以下几部分:系统属性、环境变量、插件版本信息、Thread Dumps
08、系统日志
09、负载统计
10、Jenkins CLI
可以通过命令行工具操作Jenkins的许多特性,案例:java -jar jenkins-cli.jar -s http://182.61.49.83:9090/ help
11、脚本命令行
12、管理节点
13、关于Jenkins
14、Manage Old Data
15、管理用户
16、准备关机

REST API介绍

http://{IP}:{Port}/api/
API类型
1、XML API
2、JSON API
3、Python API

用户管理

系统管理–管理用户–新建用户–添加用户信息–点击新建用户即可

设置几个重要的全局设置

系统管理–系统设置–系统消息、执行者数量、用法、生成前等待时间,SCM签出重试次数

邮件配置

Email是Jenkins最常用的通知方式之一。什么情况下,需要Jenkins发送电子邮件,发送给哪些干系人员?例如:在构建成功或者失败的情况下,发送通知邮件。

角色及权限管理

设置全局角色和项目角色,其中 Pattern 是用来设置构建作业名的命名规范,例如:规定了构建作业名的命名规范是{项目名称}_{业务类型名称}.{发布环境}
用户分配角色

项目用户权限划分

全局角色权限配置

角色权限配置

创建一个简单的job

案例:显示当前服务器时间
新建–输入job名称(建议各类job以特定前缀开始,后期做权限控制划分view都方便)–选择项目类型–确认

自由风格项目主要包含以下几类配置:
1、General 项目通用配置
2、源码管理
3、构建触发器
4、构建环境
5、构建
6、构建后操作
本项目比较简单,配置general和构建部分即可,


配置完成,点击构建

查看构建日志,查看输出结果

回到首页,查看现在的界面

如果不明白相关图例的含义,可以单击图例,里面有详细介绍

注:所有功能的详细配置及使用在项目中进行配置

======================================================
希望各位朋友支持一下

本文作者:dongsheng
本文地址https://mds1455975151.github.io/archives/a46f702f.html
版权声明:转载请注明出处!

坚持技术分享,您的支持将鼓励我继续创作!