Jenkins+robotframework持续集成环境(一)
一、安装JDK
系统环境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux
Jenkins是基于Java开发的持续集成系统(CI),所以运行环境必须安装JDK,安装JDK的方法有很多种,有些Linux系统可能会自带openjdk,需要注意的是较新版本的jenkins并不支持低版本的JDK.
在线安装:
1、使用命令 yum search jdk 查找安装包;
2、选择java-1.8.0-openjdk.x86_64;
3、使用命令 yum install java-1.8.0-openjdk.x86_64 安装。
如图所示:
本地安装:
1、下载FTP工具后传java文件到Linux;
2、使用命令“tar -zxvf 文件名”,解压即可。
二、JAVA环境变量配置
1、安装完成后使用命令“java -version”查看
2、进入/etc目录,使用命令 vi profile,按insert键插入,把java路径配置进去
输入以下内容
#set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_11
export JRE_HOME=/usr/java/jdk1.8.0_11/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
3、如上图所示输入完后保存;
4、保存后输入命令:source /etc/profile;
二、安装Tomcat
1、安装软件 : apache-tomcat-9.0.0.M1.tar.gz(下载地址http://tomcat.apache.org/);
2、用FTP工具传到服务器上,解压unzip tomxxx命令(如无此命令则需要先安装unzip命令,yum install unzip);
3、设置Tomcat端口:进入conf目录,vi server.xml ;
server.xml文件中有三个端口设置
<Server port="8005" shutdown="SHUTDOWN"> :关闭时使用
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> : 一般应用使用
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:为AJP端口,即容器使用,如 APACHE能通过AJP协议访问Tomcat的8009端口
第一个80的tomcat的三个端口分别修改为:8005/80/8009
第二个8082的tomcat的三个端口分别修改为:7082/8082/9082
(如端口无重复则不需要特意更改端口)
4、进入Tomcat的bin目录启动Tomcat
执行: startup.sh -->启动tomcat
执行: shutdown.sh -->关闭tomcat
浏览器中输入:http://ip:80 和http://ip:8082(ip指服务器的IP地址),即可访问不同的tomcat
5、如果无法执行,先赋权chmod +x *.sh
6、如果本地浏览器无法访问,关闭# service iptables stop和systemctl stop firewalld.service
7、最后配置Tomcat密码在conf目录的tomcat-users.xml文件,最后加
<user username="tomcat" password="tomcat" roles="manager-gui"/>
如上图所示,输入完之后保存即可。
三、安装Jenkins
1、下载Jenkins,点此链接下载;
2、因为已经安装了Tomcat,故直接下载war包即可,下载完成后使用FTP工具传到服务器上Tomcat对应的webapps文件夹;
3、访问http://localhost:8080/jenkins,会提示你去一个目录查看密码,把密码复制进来就可以进入了
4、输入密码后,正常情况下,会进入安装插件页面。点击Install suggested plugins,安装Jenkins建议安装的插件。
5、如果无外网可以后面离线安装插件,附插件下载地址;
6、配置管理员用户账号/密码,这个账号密码一定要保存好,不然补救措施比较麻烦。
完成确认后,点击Start using Jenkins,进入Jenkins使用页面!
7、手动安装插件,进入该菜单后,点击高级,可以上传通过上面链接下载的插件后安装
上传成功后,插件自动安装。安装成功后,重启Jenkins后生效。
到此所有环境就配置完成了
Jenkins+robotframework持续集成环境(一)的更多相关文章
- Jenkins+robotframework持续集成环境(三)
构建job并运行 一.配置job 1.在Jenkins首页的左侧菜单栏,点击新建任务,输入一个任务名称,并选择“构建一个自由风格的软件项目”,点击确定进入配置Job页面. 2.在构建处选择Window ...
- Jenkins+robotframework持续集成环境(二)
配置Jenkins上的robotframework环境 一.添加robot插件 需要导一个robot framework 的包,导包方式如下: 1.进入插件管理页面,选择“可选插件”,在右侧搜索栏搜索 ...
- 用MSBuild和Jenkins搭建持续集成环境(2)
http://www.infoq.com/cn/articles/MSBuild-2 作者 Mustafa Saeed Haji Ali ,译者 李剑 发布于 2012年10月23日 | 注意: ...
- Docker 结合Jenkins 构建持续集成环境
Docker 结合Jenkins 构建持续集成环境 Jenkins : 一个开源的持续集成工具, 提供软件版本发布.自动测试等一系列流程及丰富的插件 Maven: 一个自动化构建工具, 通过一段描述 ...
- 使用Jenkins构建持续集成环境
简介 Jenkins是一个开源的持续集成工具,提供了数百种插件供用户选择,能够完成整套持续集成环境的构建. 它具有如下的特点: 持续集成和持续发布 作为可扩展的自动服务器,Jenkins可以作为简单的 ...
- 使用Docker搭建Jenkins+Docker持续集成环境(自动化构建发布部署)
本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建.发布到仓库\并部署上线. 0. 前置条件 服务器安装docker,并启动docker ...
- Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境
本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建.发布到仓库\并部署上线. 0. 前置条件 服务器安装docker,并启动docker ...
- 用MSBuild和Jenkins搭建持续集成环境(1)
http://www.infoq.com/cn/articles/MSBuild-1 你或其他人刚刚写完了一段代码,提交到项目的版本仓库里面.但等一下,如果新提交的代码把构建搞坏了怎么办?万一出现编 ...
- 用MSBuild和Jenkins搭建持续集成环境(1)[收集]
你或其他人刚刚写完了一段代码,提交到项目的版本仓库里面.但等一下,如果新提交的代码把构建搞坏了怎么办?万一出现编译错误,或者有的测试失败了,或者代码不符合质量标准所要求的底限,你该怎么办? 最不靠谱的 ...
随机推荐
- html块级元素的水平垂、直居中的方式
说明 对于初学者来说,块级元素的剧中,也是一大难题,我学习的时候,也是一脸懵逼,每次遇到都要百度,但是写的多了也自然记住一些常用的剧中方式,但是还是很模糊,今天就来好好总结一些. 布局 布局即为简单, ...
- context.startActivity(Intent intent)方法启动activity
在一个Activity环境中用该方法启动一个一个activity不会出任何问题,但在activity之外的其他组件中使用该方法就会出现以下错误: Calling startActivity() fro ...
- 第3章 JDK并发包(五)
3.3 不要重复发明轮子:JDK的并发容器 3.3.1 超好用的工具类:并发集合简介 JDK提供的这些容器大部分在java.util.concurrent包中. ConcurrentHashMap:这 ...
- 解释为什么不能依赖fail-fast
我的观点fail-fast是什么就不多解释了,应该注意到的是(以ArrayList为例):modCount位于AbstractList中, protected transient int modCou ...
- js+css页面横屏
<!DOCTYPE html> <html lang='zh'> <head> <meta charset="utf-8" /> & ...
- Java开发最佳实践(二) ——《Java开发手册》之"异常处理、MySQL 数据库"
二.异常日志 (一) 异常处理 (二) 日志规约 三.单元测试 四.安全规约 五.MySQL数据库 (一) 建表规约 (二) 索引规约 (三) SQL语句 (四) ORM映射 六.工程结构 七.设计规 ...
- pytorch --- word2vec 实现 --《Efficient Estimation of Word Representations in Vector Space》
论文来自Mikolov等人的<Efficient Estimation of Word Representations in Vector Space> 论文地址: 66666 论文介绍了 ...
- KVM管理工具webvirtmgr的使用
WebVirtMgr的日常配置:添加宿主机,创建虚拟机,磁盘扩容,快照等具体操作记录如下: 一.创建虚拟机 1.创建存储池 点击创建的宿主机,进入虚拟机部署界面 点击“存储池”按钮,创建存储池(即创建 ...
- Chrome开发者工具使用指南
前言 工欲善其事,必先利其器. 在前端工作中,我们常常使用到Chrome开发者工具去做各种各样的事情. 但是您真的了解这些开发者工具吗? 官方文档还是挺详细的:chrome-devtools文档. 但 ...
- K8S 容器挂载Windows 文件共享目录,访问出现Permission denied的解决办法
K8S Pod,Docker 容器挂载Windows主机目录,访问相应的文件出现Premission denied的权限访问问题 Windows远程共享目录为//192.168.61.115/huas ...