jenkins部署操作手册

zhikai

贡献于2017-02-20

字数:3724 关键词: 项目构建 方案 手册 Apache

Jenkins部署操作手册 目录 一、 事前准备 1 1. 安装SecureCRT5.0 1 2. 安装WinSCP3 1 二、安装JDK 2 1. 下载JDK 2 2. 新建文件夹 2 3. 安装JDK 3 4. 配置环境变量 3 三、安装Tomcat 4 1. 下载Apache Tomcat 4 2. 解压文件 5 3. 添加配置内容 5 4. 启动Tomcat服务 5 5. 部署jenkins 6 四、添加说明 6 1. 关于无法访问linux 8080端口的问题 6 2. 无法连接节点 7 3. SVN中文路径无法识别 7 五、Jenkins新建节点 7 六、Jenkins新建任务 11 一、 事前准备 1. 安装SecureCRT5.0 安装详情参照帕拉迪 如上图,填写完IP和用户名之后点击connect即可,稍后系统会提示输入密码 本工具主要使用各种命令对linux服务器进行操作,下面所有的命令都在本工具执行 2. 安装WinSCP3 安装详情参照帕拉迪 按上图填写完直接点击Login即可(第一次填写时最好先点击save,保存配置信息) 本工具将文件可视化显示,主要用来将本地电脑上的文件拖到linux服务器上 二、 安装JDK 1. 下载JDK 进入JDK官网,下载jdk-7u79-linux-x64.tar.gz文件 2. 新建文件夹 在usr目录下新建一个文件夹java ,命令为: cd /usr mkdir java 利用WinSCP3将下载好的JDK拖到linux服务器的/root/ Desktop目录下 使用mv命令将下载好的JDK移动到java目录中 mv /root/Desktop/jdk-7u79-linux-x64.tar.gz /usr/java 3. 安装JDK 解压jdk-7u79-linux-x64 .tar.gz文件,命令为: cd /usr/java tar zxvf jdk-7u79-linux-x64 .tar.gz 4. 配置环境变量 cd /etc vim profile打开环境变量配置文件,添加以下内容: JAVA_HOME=/usr/java/jdk1.7.0_79 export JAVA_HOME export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar Vim (文件名)打开文件 在键盘上按i,底部显示”插入”,然后就能修改文本,修改方式基本与windows上的txt文本编辑相似,不过不能通过鼠标操作(复制除外);复制操作说明:选中需要复制的文本与txt文本编辑的操作一样,选中文本后右键鼠标点击copy即可 按esc键,然后按q键(多按几下)即可看到底部有”记录中”字样, 键入 :q! 表示退出 :wq! 表示保存并退出 如果觉得vim操作复杂可以将配置文件下载到本地进行修改 1.利用工具WinSCP3直接将文件拖到本地修改后,再拖到原目录覆盖即可(推荐) 2.利用工具SecureCRT 5.0,利用命令sz profile(需要下载的文件名)将文件下载到本地,修改后通过WinSCP3拖到原目录覆盖 sz命令下载的文件在 如果本工具装在C盘,那么需要利用管理员权限启动(右键快捷方式,选择以管理员身份运行)本工具才能将下载的文件存到C盘对应目录 三、 安装Tomcat 1. 下载Apache Tomcat 进入http://tomcat.apache.org/,下载apache-tomcat-7.0.67.zip文件 2. 解压文件 将下载的文件放在/usr/local文件夹下 利用WinSCP3直接将下载好的文件拖到该目录即可 解压文件,命令为: unzip apache-tomcat-7.0.67.zip 3. 添加配置内容 进入tomcat的bin文件夹命令为 cd /usr/local/apache-tomcat-7.0.67/bin 键入:vim catalina.sh 添加以下内容:CATALINA_HOME=/usr/local/ apache-tomcat-7.0.67/ 保存成功后键入:chmod +x *.sh 4. 启动Tomcat服务 启动服务有以下三种方法: 1) /usr/local/apache-tomcat-7.0.67/bin/catalina.sh start 2) cd /usr/local/apache-tomcat-7.0.67/bin/(进入tomcat的bin目录) ./catalina.sh start 3) cd /usr/local/apache-tomcat-7.0.67/bin/ (进入tomcat的bin目录) ./startup.sh (注:关闭为./catalina.sh stop或./shutdown.sh) 在浏览器里输入:http://localhost:8080/ 如果不是本机则输入:http://服务器IP:8080/ 出现Tomcat首页则说明服务启动成功 5. 部署jenkins 将jenkins.war包放到tomcat的webapps文件夹内 全路径为:/usr/local/apache-tomcat-7.0.67/webapps 重启Tomcat服务: 参照步骤4中的三种方法 在浏览器里输入:http://localhost:8080/jenkins 如果不是本机则输入:http://服务器IP:8080/ jenkins即可登录jenkins 四、 添加说明 1. 关于无法访问linux 8080端口的问题 由于没有对外开放8080端口的访问,所以其他电脑无法访问到linux服务器上的8080端口,解决方案: 1.cd /etc/sysconfig 2.vim iptable(浏览配置文件) 3.在配置文件中增加:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 4. /etc/rc.d/init.d/iptables restart(重启服务) 这样linux服务器就对外开放8080端口 2. 无法连接节点 之前我们只在8080端口开放了访问的权限,而连接上节点需要到服务器上下载一些支持文件,所以需要在linux服务器的8080端口上对外开放资源输出权限: 1.cd /etc/sysconfig 2.vim iptable(浏览配置文件) 3.在配置文件中增加:-A RH-Firewall-1-OUTPUT -m state --state NEW -m tcp -p tcp --sport 8080 -j ACCEPT 4. /etc/rc.d/init.d/iptables restart(重启服务) 3. SVN中文路径无法识别 tomcat默认编码格式不是UTF-8,需要修改: 1.cd /usr/local/ apache-tomcat-7.0.67/conf 2.vim server.xml 3. 添加URIEncoding=”UTF-8”即可 五、 Jenkins新建节点 系统管理à管理节点 点击新建节点 输入节点名称 选择Dumb Slave 点击OK Of executors:进程数,填1就可以了 Remote FS root:节点的工作目录(确保节点机上要存在对应硬盘,之前我填的D:\JK,但是同事的电脑上没有D盘一直失败) Labels:标签,相当于本节点的别名,可以设置多个,以空隔隔开 Launch method:点击该下拉框选择Launch slave agents via java Web Start 然后点击保存就可以了 点击相应的节点名称可以看到 一共有三种方法可以连接相应的节点 推荐第二种,只要在电脑上打开cmd命令行,键入从上方复制的命令行即可(注:节点机子上的JDK版本不能低于服务器上的JDK版本) 输入命令行后,出现这样的小窗口并且显示Connected表示节点已经连接上,大家就可以在Jenkins上对节点进行各种操作了 六、 Jenkins新建任务 点击新job 输入任务名称 选择构建一个自由风格的项目单选项 点击OK即可 点击Restrict where this project can be run 在Lable Expressior处填写节点的名字(即该任务只能在哪个节点/电脑上运行,如果不填执行该任务时会随机选取一个空闲的节点运行) 源码管理处填写选择Subversion,在Repository URL处填写SVN上脚本地址(整个工程所在目录) 在构建处点击增加构建步骤,选择Excute Windows batch command 在命令多行文本框内输入脚本执行的命令行 命令行格式为:pybot -s (suit名称) (工程目录) 如pybot -s 项目管理.按钮状态检查 .(这里有点!!!!) 上面的工程目录之所以使用.来代替是因为Jenkins会将脚本自动下载到节点的工作目录,使用.代表当前目录 关于pybot详细信息可以在命令行里输入pybot -h查看或者在RFS RIDE的Run页面 Arguments内输入-h点击Start亦可 在构建后操作处点击Add post-build action,选择Publish Robot Framework test results 这里按上面填就好了,不用做什么 最后点击保存,一个任务就新建好了 至于如何启动任务,和Hudson是一样的 (完)

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ]
0 人已下载

下载文档

相关文档