Jenkins安装及基本配置(Linux版,使用web容器 tomcat 搭建)
Jenkins是什么
2 监控一些定时执行的任务。
2 易于配置-所有配置都是通过其提供的web界面实现。
3 集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知。
4 生成JUnit/TestNG测试报告。
5 分布式构建支持Jenkins能够让多台计算机一起构建/测试。
6 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
7 插件支持:支持扩展插件,你可以开发适合自己团队使用的工具。
Jenkins的目标
2 支持Maven的模块(Module),Jenkins对Maven做了优化,因此它能自动识别Module,每个Module可以配置成一个job。相当灵活。
3 测试报告聚合,所有模块的测试报告都被聚合在一起,结果一目了然,使用其他CI,这几乎是件不可能完成的任务。
4 构件指纹(artifact fingerprint),每次build的结果构件都被很好的自动管理,无需任何配置就可以方便的浏览下载。
Jenkins安装
1.JDK安装
Jenkins的运行需要依赖jdk,所以在安装Jenkins之前我们得先把jdk装上。自行安装,这里不再介绍
2.Jenkins安装<基于 Tomcat 安装>
- 安装并启动 Tomcat;
- 从官网下载 jenkins.war 至 $CATALINA_BASE/webapps,Tomcat 会自动部署;
- 浏览器访问:http://ip:8080/jenkins/
#端口被占用请自行修改
3.修改Jenkins配置文件------基于 Tomcat 安装,步骤3可以忽略
现在Jenkins已经安装好了,不过启动之前最好稍微修改一下配置。默认情况是Jenkins是使用Jenkins用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为root;另外Jenkins默认端口是8080,这个跟tomcat的默认端口冲突,我们也修改一下默认端口。
## sudo vim /etc/sysconfig/jenkins
JENKINS_USER="root" ## 原值 "jenkins" 必须修改,否则权限不足
JENKINS_PORT="" ## 原值 ""
## 还有开启 HTTPS 相关参数,此处不打算开启,故不作说明
4.启动Jenkins服务
启动tomcat:
[root@dev-cui- bin]# ./startup.sh
Using CATALINA_BASE: /udps/apache-tomcat-6.0.
Using CATALINA_HOME: /udps/apache-tomcat-6.0.
Using CATALINA_TMPDIR: /udps/apache-tomcat-6.0./temp
Using JRE_HOME: /home/test/jdk1..0_161
Using CLASSPATH: /udps/apache-tomcat-6.0./bin/bootstrap.jar
[root@dev-cui- bin]# pwd
/udps/apache-tomcat-6.0./bin
[root@dev-cui- bin]#
//出现以上提示表示启动成功
5.启动Jenkins服务

- 进入登录页面后,Jenkins提示我们需要输入超级管理员密码进行解锁。根据提示,我们可以在/var/lib/jenkins/secrets/initialAdminPassword文件里找到密码。
- 输入命令以找到密码。
tail /var/lib/jenkins/secrets/initialAdminPassword
- 输入密码后,进入插件安装页面。点击Install suggested plugins,安装默认插件。
- 安装完成后,页面自动进入了管理员账户注册页面。
- 注册完账户,就进入主页面

6.全局安全设置
- 默认情况下,任何用户都可以使用 Jenkins 进行发布。
- 可以进入相关设置:系统管理 / 全局安全设置(Configure Global Security)
- 选择
Jenkins专有用户数据库,不要选中允许用户注册; - 选择
登录用户可以做任何事,选中Allow anonymous read access


7.全局工具设置
- 进入:系统管理 / 全局工具设置(Global Tool Configuration)
- JDK 下不勾选“自动安装”,指定别名=
JDK-1.8.0.121, JAVA_HOME=/usr/local/jdk1.8.0_121/ ****使用命令 whereis java 查找JAVA_HOME*** - 点击
Save按钮。 - 重启 Jenkins 后生效

8.插件安装
- 进入:系统管理 / 管理插件 / 可选插件;
- 查找并勾选所需插件,点击“直接安装”;
- 无需重启 Jenkins 插件即生效。如遇失败可重试或离线安装
Jenkins安装及基本配置(Linux版,使用web容器 tomcat 搭建)的更多相关文章
- XAMPP 的安装配置(Linux 版)
--姜庭华 msn: jaimejth@live.cn --博客:http://blog.csdn.net/jaimejth 软件下载在以下网站 http://www.apachefriends.o ...
- 【转载】Jenkins安装以及邮件配置
转载:http://www.nnzhp.cn/archives/590 Jenkins介绍 Jenkins是一个java开发的.开源的.非常好用持续集成的工具,它能帮我们实现自动化部署环境.测试.打包 ...
- Jenkins安装以及邮件配置
Jenkins介绍 Jenkins是一个java开发的.开源的.非常好用持续集成的工具,它能帮我们实现自动化部署环境.测试.打包等等的工作,还可以在构建任务成功或者失败之后给我们发邮件通知. 什么叫持 ...
- jenkins 安装成功之后配置
一.基础配置介绍 jenkins安装成功之后如果某些东西配置的话,可能部署的时候一堆的问题,所以单独总结一下,让大家少走弯路 二.准备工作 1.需要准备一台服务器,大家可以在网上买,个人学习的话还是建 ...
- jenkins安装和邮件配置
一.jenkins下载 Jenkins的下载地址是https://jenkins.io/download/,下载的时候可以选择各个版本的以及对应操作系统的版本,一般你下载的时候下载通用的.war文件即 ...
- Jenkins安装与基本配置
环境:centos 6.5,jenkins依赖jdk,当前版本推荐jdk1.8,1.7也可以用 首先,机器应该可以访问外网,用yum安装即可(这里版本号是2.19.4): wget -O /etc/y ...
- 在docker容器中安装和使用,linux版的powershell
powershell 传教士 原创文章.始于 2016-09-18 ,2016-10-27修改powershell docker官网.允许转载,但必须保留名字和出处,否则追究法律责任 1 在任意版本的 ...
- Jenkins安装和初始化配置
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作. 所以安装Jenkins包含安装相应的jdk环境 ...
- linux下载安装常用的配置,jdk,mysql,tomcat,redis
1.特别强调,本教程适合于VMware Workstation创建的虚拟机linux配置. 2.ssh---linux连接的工具 https://pan.baidu.com/s/1MGIr5WOkkH ...
随机推荐
- SQLSERVER 聚集一个表的字段2008及以后,要求支持XML
将以下代码中的TABLE_NAME替换成所需表名称即可. 注意 declare 和set 语句后面不要有 :否则可能执行不成功 declare @S_Column varchar(8000)set @ ...
- Linux命令 at cron
at: 可以处理仅执行一次就结束排程的指令.需要atd服务 crontab: 所设定的指令将会循环地一直进行下去.需要crontab服务 at: Ubuntu16.04 默认没有安装atd服务.安装命 ...
- (转)JDK 1.8 预览版Lambda语法分析
一.lambda含义 lambda表示数学符号“λ”,计算机领域中λ代表“λ演算”,表达了计算机中最基本的概念:“调用”和“置换”.在很多动态语言和C#中都有相应的lambda语法,这类语法都 ...
- ubuntu下安装PyCharm的两种方式
PyCharm一个是Python集成开发环境,它既提供收费的专业版,也提供免费的社区版本.PyCharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Proj ...
- delphi调用windows自带语音功能
windows自带语音接口 SAPI.SpVoice, 接口说明如下 https://docs.microsoft.com/en-us/previous-versions/windows/deskto ...
- 第二单元电梯调度作业 By Wazaki
figure:first-child { margin-top: -20px; } #write ol, #write ul { position: relative; } img { max-wid ...
- WinAPI 字符及字符串函数(15): CharNext、CharPrev
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, For ...
- PyQt5之使用Qt下的designer工具将.ui文件转换成.py文件后添加什么东西后方可运行
首先证明我是加了那些鬼东西以后可以成功运行的. 然后来叙述一下我的过程. 这是一个.ui文件生成的.py文件.(把主要的内容省去了,但是没有影响结构) # -*- coding: utf-8 -*- ...
- 于用cocoapods添加第三方库,并且cocoapods添加成功,但是却在任何一个文件上都导入不了头文件
关于用cocoapods添加第三方库,并且cocoapods添加成功,但是却在任何一个文件上都导入不了头文件,而且根本没有提示,即使手动打#import "xxxx.h"也报错xx ...
- 搭建MHA测试
搭建MHA: 手工切换: masterha_master_switch --conf=/etc/masterha/app1.cnf --master_state=alive --new_maste ...