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 ...
随机推荐
- Log4j的入门和使用
Log4j(log for java)是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.GUI组件,甚至是套接口服务器.NT的事件记录器.UNIX Sy ...
- photoshop cc 2017安装
https://jingyan.baidu.com/article/8ebacdf0700c0c49f65cd500.html
- urllib库的应用及简单爬虫的编写
1.urllib库基础 1.1爬虫的异常处理 常见状态码及含义 301 Moved Permanently:重定向到新的URL,永久性 302 Found:重定向到临时的URL,非永久性 304 No ...
- spark-sql缩减版样例:获取每日top3搜索词和各自的次数,包括总次数
//获取出每天前3的搜索词 ArrayList<String> log = new ArrayList<String>(); log.add("2015-10-01, ...
- 新建的小程序没有app.js,app.json等文件
因为在创建的时候没有勾选 建立普通快速启动模板,而我在创建的时候没有发现有这个选项可以选择. 解决办法:把之前创建过的文件夹整个删掉,不能只删内容.然后再重新新建项目,就会出现 建立普通快速启动模板 ...
- SpringMVC Web项目升级为Springboot项目(一)
一.项目改为Springboot项目 1.将pom中所有spring相关依赖删除,添加spring-boot-starter及spring-boot-starter-web(项目中可能有其他sprin ...
- LINQ交集/并集/差集/去重
using System.Linq; List<string> ListA = new List<string>(); List<string> ListB = n ...
- Python加密保护-对可执行的exe进行保护
Python 是一种面向对象的解释型计算机程序设计语言,Python 语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序. 在计算机内部,Python解释器把源代码转换成称为字节的中间形式, ...
- Cocos Creator JS 获取当前日期与时间
var testDate = new Date(); testDate.getYear();//获取当前年份(2位) testDate.getFullYear(); //获取完整的年份(4位,1970 ...
- .NET CORE 使用Dapper连接MSSQL,MYSQL
Project file: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Outp ...