[TOC]
Atom是Github专门为程序员推出的一个跨平台文本编辑器。Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。平时写文档都是用Markdown,Atom内置对markdown的支持,能够方便的进行解析预览,那么使用Atom如何愉快的编写Markdown文档,把Atom打造成一个功能完善的Markdown编辑器,将经验分享给大家.

记录点滴,不断突破
[TOC]
Atom是Github专门为程序员推出的一个跨平台文本编辑器。Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。平时写文档都是用Markdown,Atom内置对markdown的支持,能够方便的进行解析预览,那么使用Atom如何愉快的编写Markdown文档,把Atom打造成一个功能完善的Markdown编辑器,将经验分享给大家.
使用之前,对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、准备关机
http://{IP}:{Port}/api/
API类型
1、XML API
2、JSON API
3、Python API
系统管理–管理用户–新建用户–添加用户信息–点击新建用户即可
系统管理–系统设置–系统消息、执行者数量、用法、生成前等待时间,SCM签出重试次数
Email是Jenkins最常用的通知方式之一。什么情况下,需要Jenkins发送电子邮件,发送给哪些干系人员?例如:在构建成功或者失败的情况下,发送通知邮件。
设置全局角色和项目角色,其中 Pattern 是用来设置构建作业名的命名规范,例如:规定了构建作业名的命名规范是{项目名称}_{业务类型名称}.{发布环境}
用户分配角色
项目用户权限划分
全局角色权限配置
角色权限配置
案例:显示当前服务器时间
新建–输入job名称(建议各类job以特定前缀开始,后期做权限控制划分view都方便)–选择项目类型–确认
自由风格项目主要包含以下几类配置:
1、General 项目通用配置
2、源码管理
3、构建触发器
4、构建环境
5、构建
6、构建后操作
本项目比较简单,配置general和构建部分即可,

配置完成,点击构建
查看构建日志,查看输出结果
回到首页,查看现在的界面
如果不明白相关图例的含义,可以单击图例,里面有详细介绍
注:所有功能的详细配置及使用在项目中进行配置
======================================================
希望各位朋友支持一下

本文作者:dongsheng
本文地址: https://mds1455975151.github.io/archives/a46f702f.html
版权声明:转载请注明出处!
这里介绍两种常见环境的安装CentOS 7系统及Docker安装方式,其他安装方式参考官网说明即可.
1 | root@instance-8q3jv2np ~]# cat /etc/redhat-release |
1 | [root@instance-8q3jv2np ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo |
以CentOS 7 安装案例讲解:
1 | [root@instance-8q3jv2np ~]# rpm -ql jenkins |
1 | [root@instance-8q3jv2np ~]# grep "^[a-Z]" /etc/sysconfig/jenkins |
访问Jenkins页面,进行其他设置 http://{IP}:9090
根据提示获取密码并验证
1 | [root@instance-8q3jv2np ~]# cat /var/lib/jenkins/secrets/initialAdminPassword |
选择安装插件,可以选择推荐或者自定义
等待插件安装完成
设置管理员账号密码
设置完毕,点击开始使用Jenkins
登录界面
Jenkins登录后界面,到此为止安装完毕
Jenkins docker hub地址
Official Jenkins Docker image
1 | wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo |
1 | [root@instance-8q3jv2np ~]# docker pull jenkins/jenkins:lts |
Web界面安装和RPM安装一致不在赘述
由于启动时设置挂载目录,可以在宿主机看到容器内工作目录下的内容
1 | [root@instance-8q3jv2np _data]# cd /var/lib/docker/volumes/jenkins_home/_data |
======================================================
希望各位朋友支持一下

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

Jenkins是一个CI工具。它可以持续编译,运行你的代码;运行UT或集成测试;将运行结果发送至邮件,或展示成报告。这样做的最终目的是: 让项目保持健康的状态。如果任何checkin break了build,每个人都会在最短的时间内通知到,然后问题被fix。接下来的开发将建立在一个健康正确的基础上,而不是任由问题累积最后失控。 最后,你的项目随时可以被deliver给用户,因为,你的项目每一天都在健康,茁壮的生长。这就是CI的意义所在。
Jenkins 官网:http://jenkins-ci.org/
官网文档:https://jenkins.io/doc/
安装说明:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins