自动化构建部署安装手册培训资料.docx
《自动化构建部署安装手册培训资料.docx》由会员分享,可在线阅读,更多相关《自动化构建部署安装手册培训资料.docx(37页珍藏版)》请在三一办公上搜索。
1、 自动化构建部署 安装手册 自动化构建部署安装手册2017年07月目录1. 编写目的42. 版本要求43. 准备工作44. 安装部署44.1. 安装JDK44.1.1. 版本说明44.1.2. 安装步骤44.1.3. 环境配置54.1.4. 测试JDK54.2. 安装maven54.3. 安装tomcat64.3.1. 版本说明64.3.2. 安装步骤64.3.3. 测试tomcat64.3.4. 启动与停止74.3.5. 环境配置74.3.6. 设置随机启动84.4. 安装jenkens94.4.1. 版本说明94.4.2. 下载安装包并部署94.4.3. 配置jenkins环境变量94.4
2、.4. 获取管理员密码104.4.5. 配置管理员信息124.4.6. 安装插件124.4.7. 全局设置134.4.8. 系统设置144.4.9. 邮箱通知配置154.4.10. 用户权限配置244.5. 安装sonarQube254.5.1. 版本说明254.5.2. 下载安装包254.5.3. 安装中文包264.5.4. 创建数据库264.5.5. 修改配置文件264.5.6. 服务启动停止264.5.7. 测试274.6. 安装SonarQube Scanner274.6.1. 版本说明274.6.2. 下载安装包274.6.3. 配置scanner274.6.4. Jenkins配置
3、Scanner274.6.5. 安装sonarQube插件285. 创建项目305.1. 项目基本情况305.2. 源码管理305.3. 构建触发器315.4. 构建环境配置325.5. 配置sonarQube335.6. 编译环境配置355.7. 指定打包类型355.8. 容器远程部署365.9. SSH远程部署37第 2 页 共 37 页 1. 编写目的 实现项目代码自动化构建、打包、发布、测试、部署。2. 版本要求 软件版本说明jenkins2.62.6以上版本必须jdk1.8及以上jdk1.8tomcat8.0maven3.3.9sonarQube6.4SonarQube Scanne
4、r3.0.3centos7.23. 准备工作 服务器硬件要求: cpu 4核心,内存16g,硬盘40g,centos74. 安装部署4.1. 安装JDK4.1.1. 版本说明jjdk-7u80-linux-x64.tar.gz。4.1.2. 安装步骤 1、登录服务器。 2、新建/usr/java文件夹,将jdk-8u112-linux-x64.tar.gz上传放到该文件夹中,并将工作目录切换到/usr/java目录下。 #cd /usr #mkdir java 3、解压JDK,在/usr/java多了一个jdk1.8.0_112文件夹。 #tar -zxvfjdk-8u112-linux-x6
5、4.tar.gz4.1.3. 环境配置 #vi /etc/profile 在profile底部添加如下内容#jdk环境变量配置export JAVA_HOME=/usr/java/jdk1.8.0_112export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=. 执行如下命令使环境变量配置生效。 #source /etc/profile4.1.4. 测试JDK 1、使用javac和java命令,不会出现command not found错误。 2、使用java -version,出现版本为java version 1.8.0_112。 3、echo $
6、JAVA_HOME, echo $CLASSPATH, echo $PATH,看看自己的配置是否都正确。 至此jdk安装配置已经完成。4.2. 安装maven 1、下载maven部署包 将maven上传到/opt下并解压 2、配置环境变量 #vi /etc/profile 添加如下 exportMAVEN_HOME=/opt/maven3.5 exportPATH=$MAVEN_HOME/bin:$PATH 保存后,执行 #source /etc/profile 3、测试是否成功 mvn -v 或echo $MAVEN_HOME 4、配置本地仓库 修改conf下面settting.xml文件
7、4.3. 安装tomcat4.3.1. 版本说明apache-tomcat-8.5.9.tar.gz4.3.2. 安装步骤 1、登录服务器。 2、将apache-tomcat-8.5.9.tar.gz上传放到/usr/local目录下。 3、解压tomcat。 #tar -zxvfapache-tomcat-8.5.9.tar.gz修改文件夹名称为tomcat。 #mvapache-tomcat-8.5.9 tomcat84.3.3. 测试tomcat1、启动服务 #/usr/local/tomcat8/bin/startup.sh2、 浏览器访问.端口:8080/,如: 注意:如果访问不成功
8、可能是防止墙没有关闭。1 查看防火墙状态 #firewall-cmd -state2 关闭防火墙 #systemctl stop firewalld3 禁止开机启动 #systemctl disablefirewalld 3、查看tomcat进程 #ps -ef |grep java #ps -ef |grep tomcat4.3.4. 启动与停止1、启动服务 #/usr/local/tomcat8/bin/startup.sh2、停止服务 #/usr/local/tomcat8/bin/shutdown.sh4.3.5. 环境配置1、配置JVM 修改tomcat下bin目录下catalina
9、.bat文件 1、linux配置,第二行添加。注意:具体参数根据环境配置,示例内存8g。JAVA_OPTS=-server -Xms4096m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=256m 2、windows配置,第一行添加set JAVA_OPTS=-server -Xms4096m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=256m4.3.6. 设置随机启动1、创建启动用户 #useradd tomcat2、添加启动脚本 #vi /etc/rc.d/init.d/tomcat 添加如下内容并保
10、存,设置启动权限为tomcat。#!/bin/bash# starguo liny tomcat启动脚本# /etc/rc.d/init.d/tomcat8# init script for tomcat precesses# processname: tomcat# description: tomcat is a j2se server# chkconfig: 2345 86 16# description: Start up the Tomcat servlet engine.if -f /etc/init.d/functions ; then . /etc/init.d/functio
11、nselif -f /etc/rc.d/init.d/functions ; then . /etc/rc.d/init.d/functionselse echo -e atomcat: unable to locate functions lib. Cannot continue. exit -1fiRETVAL=$?CATALINA_HOME=/usr/local/tomcat8case $1 instart) if -f $CATALINA_HOME/bin/startup.sh ; then echo $Starting Tomcat su -c $CATALINA_HOME/bin/
12、startup.sh tomcat fi ;stop) if -f $CATALINA_HOME/bin/shutdown.sh ; then echo $Stopping Tomcat su -c $CATALINA_HOME/bin/shutdown.sh tomcat fi ;*) echo $Usage: $0 start|stop exit 1 ;esacexit $RETVAL 注意:只需要修改CATALINA_HOME=/usr/local/tomcat8,指tomcat安装路径。 2、添加权限 #chmod755/etc/rc.d/init.d/tomcat #chkconfi
13、g -add tomcat #chkconfig-level2345tomcaton3、重启电脑测试是否生效 浏览器访问.端口:8080/,如:4.4. 安装jenkens 4.4.1. 版本说明 Jenkins 2.64.4.2. 下载安装包并部署 #cd /usr/local/tomcat8/webapps #wget 4.4.3. 配置jenkins环境变量 设置jenkins数据(下载代码、插件等)保存路径 #cd /opt #mkdir jenkins #vi /etc/profile 添加如下内容 JENKINS_HOME=/opt/jenkins #source /etc/pro
14、file 验证是否配置环境变量成功 #echo $JENKINS_HOME4.4.4. 获取管理员密码 启动tomcat后,访问 按提示/jenkins/secrets/initialAdminPassword获取管理员密码 #cat /jenkins/secrets/initialAdminPassword 复制密码到提示框点击 默认安装插件 选择第一个安装,耐心等待。 4.4.5. 配置管理员信息 设置管理员账号密码等信息,点击 点击可以进入jenkins进行配置。4.4.6. 安装插件 1、Maven插件Maven Integration plugin 2、发布插件Deploy to c
15、ontainer Plugin 支持将代码部署到tomcat容器 3、git插件Git plugin 4、svn插件Subversion Plug-in和SVN Publisher plugin 5、发送邮件插件 Email Extension Plugin4.4.7. 全局设置系统管理-Global Tool Configuration -配置JDK、Maven、git1、 配置maven 2、 配置jdk 配置项目编译时需要的jdk版本。 注意:目前我们项目都jdk1.7编译的,因此需要在系统安装一个jdk1.7,官网下载一个tar包解压即可,不用配置环境变量。 3、 配置maven 4.
16、4.8. 系统设置 -Xms256m -Xmx512m -D(注意:具体参数根据环境配置) 4.4.9. 邮箱通知配置jenkins 内置的邮件功能使用email-ext插件扩展的邮件功能1、系统管理系统设置,先设置发件人的邮件 在JenkinsLocation设置系统管理员地址(必须设置)2、系统管理系统设置,再设置全局设置: 在邮件通知部分配置发送邮件的用户名、密码(注意这里的密码使用的是163邮箱设置的客户端授权码,不是登陆密码,建议不用QQ邮箱,会容易导致发送失败) 3、勾选通过发送测试邮件测试配置,填入测试收件人,点击TestConfiguration4、 到qq邮箱里check新邮
17、件5、 email-ext插件配置 Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。在这样的情况下,我们找到了JenkinsEmailExtensionPlugin。该插件能允许你自定义邮件通知的方方面面,比如在发送邮件时你可以自定义发送给谁,发送具体什么内容等等。email-ext插件可根据构建的结果,发送构建报告,给当前的committer (用git做代码管理) 1) 该插件支持jenkins 1.5以上的版本,插件的安装此处略 ,若您可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动化 构建 部署 安装 手册 培训资料
链接地址:https://www.31ppt.com/p-1675076.html