Debian 8 下安装持续集成的工具Jenkins
前情提示:Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
第一种方法:
1.1 配置java环境变量
解压java到相应目录,我一般习惯把安装的软件放到目录/usr/local下。
[root@debian: ~]# tar zxvf jdk-8u102-linux-x64.tar.gz -C /usr/local/
1.2 设置JDK环境变量
[root@debian: ~]# tail /etc/profile
#export JAVA_HOME=/usr/local/jdk1.8.0_102
#export PATH=$JAVA_HOME/bin:$PATH
#export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jart
export JAVA_HOME=/usr/local/jdk1.7.0_71
export JAVA_BIN=/usr/local/jdk1.7.0_71/bin
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jart
说明:后来为了和项目的环境保持一致,换成了7版本,对于jenkins的安装没有影响。
1.3 验证JDK
[root@debian: ~]# source /etc/profile
[root@debian: ~]# java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
1.4 添加key和apt源
[root@debian: ~]# wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
[root@debian: ~]# tail -1 /etc/apt/sources.list
deb http://pkg.jenkins.io/debian-stable binary
1.5 更新apt源和安装ansible
[root@debian: ~]# apt-get update
[root@debian: ~]# apt-get install jenkins
1.6 默认会创建jenkins用户和同名的组,简单验证一下
[root@debian: ~]# grep jenkins /etc/passwd /etc/shadow
/etc/passwd:jenkins:x:107:113:Jenkins,,,:/var/lib/jenkins:/bin/bash
/etc/shadow:jenkins:*:17274:0:99999:7:::
说明:(1)默认的家目录是/var/lib/jenkins
(2)日志文件是/var/log/jenkins/jenkins.log
(3) 默认端口是8080,在配置文件/etc/default/jenkins里面定义的
1.7 访问Jenkins http://192.168.3.191:8080
很明显,提示我们输入password
cat /var/lib/jenkins/secrets/initialAdminPassword 内容复制进去空格处
1.8 选择插件的部分

在这里,我是选择的第一个,当然通过附加功能扩展Jenkins可以支持许多不同的需求,这也就是jenkins为什么强大。
1.9 安装插件中,需要一点时间

2.0 插件安装完成,就到了创建用户的界面,这里可以创建一个用户

这个用户是你登录jenkins的用户,张三李四都可以。
2.1 你就可以看见界面啦

第二种方法: 下载war包,通过tomcat启动jenkins
1. 配置好JDK环境,上面已经有啦,不再啰嗦
2.在官方网站上下载jenkins.war 的包
[root@debian: ~]# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
[root@debian: ~]# java -jar jenkins.war
3.重启tomcat
4.浏览器访问 http://192.168.3.191:8080
总结:jenkins安装到此结束,现在把过程记录起来,日后查起来也方便。
Debian 8 下安装持续集成的工具Jenkins的更多相关文章
- 【转】linux和windows下安装python集成开发环境及其python包
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- 基于 Node.js 的轻量「持续集成」工具 CIZE
CIZE 是什么? CIZE 是一个「持续集成」工具,希望能让开发人员更快捷的搭建一个完整.可靠.便捷的 CI 服务. 甚至可以像 Gulp 或 Grunt 一样,仅仅通过一个 cizefile.js ...
- Mac 下安装Fiddler抓包工具
需求 我们都知道在Mac电脑下面有一个非常好的抓包工具:Charles.但是这个只能抓代理的数据包.但是有时候想要调试本地网卡的数据库 Charles 就没办法了.就想到了在windows下面的一个F ...
- Django之win7下安装与命令行工具
Django之win7下安装与命令行工具 下载安装 pip3 install django 注意:自动添加环境变量 测试是否安装成功 1.输入python 2.输入import django 3.输入 ...
- linux下安装lnmp集成环境
linux下安装lnmp集成环境 教程地址:https://www.cnblogs.com/peteremperor/p/6750204.html 必须要用root用户,否则权限不够无法安装 安装最新 ...
- MAC下安装Fiddler抓包工具
需求 我们都知道在Mac电脑下面有一个非常好的抓包工具:Charles.但是这个只能抓代理的数据包.但是有时候想要调试本地网卡的数据库 Charles 就没办法了.就想到了在windows下面的一个F ...
- Jenkins持续集成学习-搭建jenkins问题汇总
目录 Jenkins持续集成学习5-搭建jenkins问题汇总 目录 前言 问题列表 nuget还原包问题 编译问题 SVN更新问题 参考文档 Jenkins持续集成学习5-搭建jenkins问题汇总 ...
- Git Hooks、GitLab CI持续集成以及使用Jenkins实现自动化任务
Git Hooks.GitLab CI持续集成以及使用Jenkins实现自动化任务 前言 在一个共享项目(或者说多人协同开发的项目)的开发过程中,为有效确保团队成员编码风格的统一,确保部署方式的统一, ...
- 持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知
持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知 一:Sonar是什么?Sonar 是一个用于代码质量管理的开放平台,通过插件机制,Sonar 可以集成不同的测试工具 ...
随机推荐
- 关于ORACLE通过file_id与block_id定位数据库对象遇到的问题的一点思考
在ORACLE中,我们可以通过file_id(file#)与block_id(block#)去定位一个数据库对象(object).例如,我们在10046生成的trace文件中file#=4 block ...
- JSON对象转换成字符串【JSON2.JS】
下载地址 https://github.com/douglascrockford/JSON-js JSON.JS和JSON2.JS的区别 JSON.JS使用的方法名称不同,用的是toJSONStrin ...
- Arrays工具类的实用功能
- 修改mysql root账号密码
一.拥有原来的myql的root的密码: 方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"E ...
- JS中的异步以及事件轮询机制
一.JS为何是单线程的? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事.那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊.(在JAVA和c#中的异步 ...
- PRINCE2重要性--光环国际培训
项目的重要性 答:对于当今的组织来说,一个关键的挑战,就是能够成功地平衡以下两个并存的.互相竞争的方面:保持现有的商业运营--盈利能力.服务质量.客户关系.品牌忠实度.生产效率.市场信心等,这些被称为 ...
- Excel公式-求最低价网站名字
p{ font-size: 15px; } .alexrootdiv>div{ background: #eeeeee; border: 1px solid #aaa; width: 99%; ...
- POPTEST学员就业面试题目!!!!!
POPTEST学员就业面试题目!!!!! poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.(欢迎大家咨询软件测试工程师就业培训 ...
- Struts2基础学习(一)—初识Struts2
目录 一.什么是Struts2 二.搭建Struts2的开发环境 三.Struts2的配置文件 四.MVC模式 一.什么是Struts2 Struts2是一个非常优秀的MVC框架,由传统 ...
- Git基本操作命令2
git本地仓库同步到远程仓库上 $ git remote add origin http://github.com/powfulCsharp/NuUserControl.git $ git push ...