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 ...
随机推荐
- Spring 依赖注入中 Field 注入的有害性
大致分为:Field 注入.构造注入.setter 注入 其中 Field 注入被认为有害的: 1. 违反了单一原则 当一个 class 中有多个依赖时,如果仅仅使用 Field 注入,则看不出有很多 ...
- Python基础之容器1----字符串和列表
一.编码: 1.编码只是梳理 2.编码涉及的函数: 3.实例: 字符串内存图 二.字符串 1.定义:由一系列字符组成的不可变序列容器,存储的是字符的编码值. 不可变:指字符串一旦定义,其内存地址就已经 ...
- Linux服务器在SSH客户端如何实现免密登录
一.SSH客户端Setting 配置 key , 创建生成公钥导出文件. 二.服务器 master 上生成密钥 通过执行命令 ssh-keygen -t rsa 来生成我们需要的密钥. ssh-ke ...
- 树状数组-逆序对-HDU6318
Swaps and Inversions Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others ...
- canvas画圆角矩形的方法
思路:arcTo(x1, y1, x2, y2, r) 参考:https://blog.csdn.net/shi851051279/article/details/80436851 http://ww ...
- 【托业】【全真题库】TEST1-语法题
TEST01 103. delivery date 交货日期 delivery n.传送,投递; [法](正式)交付; 分娩; 讲演; 104. net revenue 净收入,纯收入 105. re ...
- 初识python爬虫框架Scrapy
Scrapy,按照其官网(https://scrapy.org/)上的解释:一个开源和协作式的框架,用快速.简单.可扩展的方式从网站提取所需的数据. 我们一开始上手爬虫的时候,接触的是urllib.r ...
- 实验吧MD5之守株待兔解题思路
解题链接 http://ctf5.shiyanbar.com/misc/keys/keys.php 解题思路 首先我们多打开几次解题链接,发现系统密钥大约在一秒钟左右变一次,所以联想到时间戳. 解题过 ...
- 三目运算符与Scanner类
1.三目运算符(条件运算符)格式:X ? Y : ZX表达式必须是boolean类型 的表达式执行流程:首先计算X表达式的结果,如果X的结果为true,那么整个表达式的结果就是Y的值如果X的结果为tr ...
- Jenkins自动打包相关操作
Jenkins安装 Jenkins作为一个开源的集成工具,不仅可以用来进行android打包 ,也可以用来进行ios java 服务打包 官方地址https://jenkins.io/ 选择对应的系统 ...