当前位置:文档之家› Jenkins+SVN+Maven+Sonar自动化部署环境搭建

Jenkins+SVN+Maven+Sonar自动化部署环境搭建

Jenkins+SVN+Maven+Sonar自动化部署环境搭建
Jenkins+SVN+Maven+Sonar自动化部署环境搭建

Jenkins+SVN+Maven+Sonar 自动化部署环境搭建

李栋

2015年12月18日

目录

JENKINS+SVN+MAVEN+SONAR自动化部署环境搭建 (1)

1服务器环境 (4)

1.1J AVA环境 (4)

1.2M AVEN环境 (4)

1.3T OMCAT (4)

1.4M Y SQL (4)

1.5S ONAR Q UBE (4)

1.6S ONAR R UNNER (4)

2JENKINS环境 (6)

2.1J ENKINS安装 (6)

2.2J ENKINS插件 (6)

2.3J ENKINS全局配置 (6)

2.3.1Maven Configuration (6)

2.3.2JDK (7)

2.3.3Git (7)

2.3.4SonarQube Runner (8)

2.3.5Maven (8)

2.3.6Jenkins Location (8)

2.3.7SonarQube (9)

2.3.8邮件通知 (9)

2.3.9Gitlab(可选) (10)

2.4J ENKINS管理J OB (11)

2.4.1新建Job (11)

2.4.2源码管理 (11)

2.4.3构建触发器 (12)

2.4.4Build (13)

2.4.5发布项目 (13)

3JENKINS构建项目 (16)

3.1构建项目 (16)

3.2S ONAR报告 (18)

1 服务器环境

本文档适用于windows下的自动化部署环境搭建。

1.1 Java环境

下载jdk-7u51-windows-x64.exe并安装。配置Java环境变量。过程略。

1.2 Maven环境

下载apache-maven-3.3.3.zip并解压缩。配置Maven环境变量。过程略。

在setting.xml中配置repository。

1.3 Tomcat

下载apache-tomcat-7.0.62.zip并解压缩。过程略

1.4 MySQL

下载mysql-server-5.6并安装。过程略。

为sonar创建database。添加用户及权限。过程略。

1.5 SonarQube

下载SonarQube-5.2.zip,解压并安装。配置SonarQube的环境变量。过程略。

安装过后进入安装后的主目录,进入~/bin/windows-x86-64/,双击StartSonar.bat,等app process[search] is up以及app process[web] is up后,在浏览器中输入:http://localhost:9000 ,admin/admin登陆,测试sonarqube是否可以访问。

1.6 Sonar Runner

下载sonar-runner-disk-2.4.zip,解压。配置Sonar Runner的环境变量。过程略。

配置Sonar Runner目录中/conf/sonar-runner.properties。配置指定的Sonar Server地址、数据库URL、数据库用户名及密码、Sonar Server用户名及密码。

2 Jenkins环境

2.1 Jenkins安装

下载jenkins-1.639.zip。解压后安装。安装步骤略。将端口改为8081或其他。

2.2 Jenkins插件

打开http://172.16.200.188:8081/ 。点击系统管理。右侧如出现新版本升级提示,则点击升级。Jenkins自动升级后会重启。重启完成后,再次进入系统管理页面。点击“管理插件”。可以有选择性的安装插件。推荐插件如下:

Subversion Plugin(svn插件)

SonarQube Plugin(Sonar插件)

Git Plugin(Git插件)

Git Client Plugin

Gitlab Hook Plugin

Deploy to container Plugin(自动化部署)

Email Extension Plugin

2.3 Jenkins全局配置

进入系统管理,点击右侧的系统设置。

2.3.1 Maven Configuration

配置Maven的setting.xml地址。

2.3.2 JDK

配置JDK的JA V A_HOME地址

2.3.3 Git

配置Git的git.exe地址。如下:

或者

2.3.4 SonarQube Runner

配置SonarQube Runner的home地址。如下:

2.3.5 Maven

配置Maven home地址

2.3.6 Jenkins Location

配置Jenkins Location的系统管理员邮件地址

2.3.7 SonarQube

配置SonarQube

2.3.8 邮件通知

配置邮件通知。此处一定要与Jenkins Location中的系统管理员邮件配置共同设置。

2.3.9 Gitlab(可选)

如果使用Gitlab管理代码,可以在安装Gitlab Plugin后,在此配置Gitlab地址以及API Token。

API Token获取方式:登陆Gitlab,进入个人的配置页面profile settings,在Account 中,复制private token。该登录账号与后续Jenkins集成Gitlab时所用账号要一致。

2.4 Jenkins管理Job

2.4.1 新建Job

打开Jenkins首页,点击新建。Item名称为新建Job的名称。选择Job类型。此处就以“构建一个Maven项目”为例。如图:

2.4.2 源码管理

在源码管理中,选择Subversion(确保Jenkins已安装Subversion Plugin插件)。输入如下信息:

Repository URL:SVN远程仓库地址。

Credentials:点击Add,增加SVN的账户和密码信息后,选择新添加的信息。

2.4.3 构建触发器

在构建触发器中,配置如下:

Build periodically:H 12,20 * * *。作用是每天12点和20点进行周期性的项目构建(无论代码有没有变化)。

Poll SCM:H/10 * * * *。作用是每隔10分钟根据SCM的版本号进行一次代码检查。

如果有更新则checkout新代码,并进行自动构建。

2.4.4 Build

由于当前项目已经是Maven项目,我们可以直接用Maven命令进行Build操作以及使用sonar:sonar命令进行代码检查。如下。

2.4.5 发布项目

此处给出两种方式。其中两种方式均不是最优方式。第一种非热部署,但是可以保证自动构建正常运行。第二种热部署,但是可能会在多次自动构建后,导致内容溢出等问题(尚未解决该问题,待解决后更新该文档)。因此目前推荐第一种方式。

2.4.5.1 利用Windows命令

利用Windows命令,将tomcat服务停止后,拷贝Jenkins的Jobs中构建好的war包至容器的webapps中,启动tomcat服务。命令如下:

@ECHO OFF

set CATALINA_HOME=D:\apache-tomcat-7

call "%CATALINA_HOME%\bin\shutdown.bat"

copy d:\Jenkins\jobs\demo\workspace\demo-web\target\demo-web-1.0.0-SNAPSHOT.war D:\apache-tomcat-7\webapps\demo-web.war

call "%CATALINA_HOME%\bin\startup.bat"

如图:

或者

@ECHO OFF

set CATALINA_BASE=D:\apache-tomcat-7

set CATALINA_HOME=D:\apache-tomcat-7

set CATALINA_TMPDIR=D:\apache-tomcat-7\temp

call "%CATALINA_HOME%\bin\shutdown.bat"

copy

D:\Jenkins\jobs\tech-service-market-develop\workspace\tech-service-market-web\target\tech-servi ce-market-web-1.0.0-SNAPSHOT.war D:\apache-tomcat-7\webapps\tech-service-market-web.war call "%CATALINA_HOME%\bin\startup.bat"

如图:

2.4.5.2 利用Jenkins插件

在构建后操作,选择增加Deploy war/ear to a container。配置如下信息:

WAR/EAR files:路径为Jenkins/job/demo/workspace的相对路径。

Context Path:项目访问名称

Manaver user name和password:一定要在tomcat/conf/tomcat-users.xml中进行角色、管理员账号、密码等的设置。如:

Tomcat URL:Tomcat的首页。

3 Jenkins构建项目

3.1 构建项目

登陆Jenkins首页,点击所要构建的项目后面的时钟图标。如图:

此时可以看到Jenkins左侧构建执行状态中,正在构建项目。

点击Job的名称,进入Job管理页面,可以看到项目正在构建的状态。

点击Console Output,可以看到当前构建的控制台输出信息。

看到控制台输出了Finished:SUCCESS,即为构建成功。

3.2 Sonar报告

管理员账号登陆Sonar首页http://172.16.200.188:9000/

在右侧可以看到刚刚执行过的代码检查。

进入项目,可以看到详细报告。如图:

测试环境部署情况v1.0

文件编号:CORNER-ITSS-CSHJBS-01 版本号:v1.0 受控状态:受控文件 密级:敏感 哈尔滨凯纳科技股份有限公司 测试环境部署情况 哈尔滨凯纳科技股份有限公司

变更记录 变更说明: C:Create,初始创建; A:Add,增加内容; M:Mod,修改; D:Del,删除 版权 2012 哈尔滨凯纳科技股份有限公司版权所有

目录 1. 服务器维护测试 (5) 1.1. 概述 (5) 1.2. 测试工具 (5) 1.3. 部署情况 (5) 1.4. 测试方法 (6) 1.5. 测试记录 (7) 1.5.1. 资源管理 (7) 1.5.2. 状态管理 (8) 1.5.3. 事件管理 (10) 1.5.4. 配置管理 (11) 1.5.5. 更新管理 (12) 1.5.6. 能源管理 (13) 2. 日志管理维护测试 (14) 2.1. 概述 (14) 2.2. 测试工具 (14) 2.3. 部署情况 (14) 2.4. 测试方法 (18) 2.5. 测试记录 (19) 3. 机房环境维护测试 (23) 3.1. 概述 (23) 3.2. 测试工具 (23) 3.3. 部署情况 (24) 3.3.1. 系统结构 (24) 3.3.2. 监控功能 (25) 3.4. 测试方法 (25) 3.5. 测试记录 (26) 4. 网络环境维护测试 (33)

4.1. 概述 (33) 4.2. 测试工具 (33) 4.3. 部署情况 (34) 4.4. 测试方法 (35) 4.5. 测试记录 (38)

1. 服务器维护测试 1.1. 概述 对于每一个系统管理员,尤其是管理着大型系统的管理员来说,每天使用不同的管理工具来管理不同的设备,周而复始地重复着输入一个一个复杂而且几乎毫无规律的密码等日常的管理操作,简直就是一场噩梦。他们多么希望能够只通过一个统一的界面,就可以管理所有的设备,完成几乎所有的日常工作,如虚拟化、系统监视、数据备份、用户管理、日志管理等。同时,这个目标也是各个IT 厂商所一直在追求的。 本次测试将通过使用IBM Systems Director软件来管理全部数据中心的服务器及相关设备,并总结用在日常维护中使用该工具为工程师提升工作效率、提高工作质量。 1.2. 测试工具 IBM Systems Director 由三个主要的组件组成:一个单独的基于Web 的控制台,一个中央管理服务器,以及安装在被管理端的代理程序( 公共代理程序和平台代理程序)。基于Web 的控制台提供了一个多任务的统一界面,简化了管理,同时提供了可扩展的高级特性。 1.3. 部署情况

windows安装交叉编译环境

Duanxx的嵌入式学习: Win7安装交叉编译环境 ——Duanxx ——2015-09-15 ARM-linux的交叉编译环境,一般的教程都是在linux系统(比如ubuntu)上安装linaro的arm-linux-gnueabihf编译环境,然后再安装Eclipse和CDT,这样来实现交叉编译环境的安装。 我个人使用这种方法已经使用了几年了,因为我个人比较喜欢使用Linux系统(我使用的是CentOS),所以感觉很自然。但对于初学者而言,如果对linux系统不熟悉,这个方法非常的麻烦,仅仅是为了编译一个可以在ARM-linux上运行的elf文件,还要装虚拟机,学习linux系统的很多使用方法,挺麻烦的。 这两天试了一下在windows平台上安装交叉编译环境,成功了,这里将详细教程写下来,就当是做个记录。 目录 一、安装Eclipse (2) 二、安装CDT (3) 2.1Eclipse Marketplace 安装CDT (4) 2.2 Install New Software 安装CDT方案1 (4) 2.3 Install New Software 安装CDT方案2 (7) 2.4 手动安装CDT (9) 三、安装minGW (10) 四、安装Linaro ToolChain (10) 五、搭建交叉编译开发环境 (13) 六、RSE将可执行文件传输到ARM上 (26)

一、安装Eclipse Eclipse的下载网址是:https://www.doczj.com/doc/f81137182.html,/downloads/ 会有下面的这个网页,我打红色框的都可以直接使用,这里其实是无所谓的,因为Eclipse是基于插件的开发环境,如果只是为了开发C++的,可以考虑选择后面一个“Eclipse IDE for c/C++ Developers”。 Eclipse解压后就可以直接使用,见下图中的eclipse.exe,同时注意一下freatures和plugins文件夹。

开发环境搭建步骤

一、需要使用的工具 1.开发工具:Eclipse 3.2、MyEclipse 5.0GA 2.JDK V ersion:j2sdk1.4.2_08 3.J2EE Server:JBoss 4.20GA 4.Eclipse SVN plugin:Subclipse 1.2.4 二、集成调试环境搭建 1. 安装JDK 假设安装目录为:C:\Java Tools\JDK\j2sdk1.4.2_08 2. 安装Eclipse 假设安装目录为:C:\ec lipse 3.2\eclipse 3. 安装JBoss 假设安装目录为:C:\jboss-4.0.5.GA 4. 在Eclipse下配置JDK、JBoss 打eclipse后,进入Window-Preferences-Java-Installed JREs,做如下配置 单击Ok完成JDK配置,之后进入Window-Preferences-MyEclipse-Application Servers-JBoss 4,做如下配置

配置JBoss Server为Enable,配置JDK为j2sdk1.4.2_08,单击Ok完成JBoss的配置5. 安装Eclipse SVN plugin 进入Help-Software Updates-Find and Install…,做如下配置 选择Search for new features to install,并单击Next 单击New Archived Site..,选择SVN plugin包文件。 单击OK后,按提示操作完成SVN Plugin的安装。

三、工程环境搭建 该工程包括下列子工程:iTreasuryEJB、iTreasuryWEB、ebank、webdocs、Build、lib、properties、Workdoc。各子工程含义: ◆iTreasuryEJB:iTreasury工程JA V A代码; ◆iTreasuryWEB:iTreasur工程WEB部分代码; ◆ebank:ebank工程JA V A及WEB部分代码; ◆webdocs:js文件及图片; ◆Build:配置文件; ◆Lib:JAR包; ◆Properties:配置文件; ◆Workdoc:工程相关文档。 下面分别介绍各项目新建方法: 1. 新建iTreasuryEJB 选择SVN Repository的itreasuryEJB并右键单击Check out… 选择” Check out as a project configured using the New Project Wizard”,并单击 选择EJB Project并单击Next

开发环境与测试环境搭建方案

开发环境与测试环境搭建方案 1. 总体原则 1.开发与测试环境单独搭建,开发与测试环境的分离便于利于重现开发环境无法重现的BUG 以及便于开发人员并行地修复BUG ,如果选择开发环境来进行测试,开发人员进行某项误操作后发生系统崩溃或者系统不能正常运行的意外,此时测试工作也不得不停止。 2.测试环境与测试数据库分离,测试环境与测试数据库分离保证测试数据库的稳定性、数据准确性以及今后性能测试指标值的准确性。 3.开发环境与开发数据库共用一台,由于开发环境对及其性能要求不高,因此应用与数据库采用共用。 4.测试环境WEB 应用部署与生产环境相同,测试数据库的配置(用户、表空间、表)也需与生产环境一致。 2. 环境管理 2.1. 系统架构 开发环境构架: 测试环境系统构架: 2.2. 硬件配置 从上述的系统架构图分析需要3台服务器组建开发与测试环境,机型选择普 通的PC Server 机器即可。 2.3. 安装软件 建议方案中给出是环境搭建的主要软件,其他的工具未在罗列中,根据具体 需要自行安装。 服务器 内存 CPU 硬盘 备注 开发服务器 2G 到4G 之间 4C ,主频2G 以上 300G 左右 测试服务器 8G-16G 之间 4C ,主频2G 以上 300G 左右 测试数据服务器 8G-16G 之间 4C ,主频2G 以上 500G 左右

3. 权限管理 3.1. 开发环境 开发人员均可访问开发服务器应用代码与开发数据库,可以修改代码与数据 以及发布部署开发版本以便自测。 3.2. 测试环境 测试环境由版本管理员管理,负责整个测试环境的管理,包括版本部署、服 务启停、数据变更等,测试环境对开发人员只开发查询权限,仅可查询应用日志,服务运行、测试数据。 4. 版本管理 开发与测试环境安装 SVN 版本管理软件,由版本管理员负责对开发与测 试环境的版本管理工作。 5. 备份管理 1.备份主要包括开发与测试环境的代码与配置,备份方式暂为全量备份。 2.每日凌晨3点系统自动对每个项目的代码已经配置文件自动备份,备份文件名:项目名称_code_yyyymmdd.tar ,备份完成后传至备份服务器(服务器待定)。 3.每当长假(元旦、清明、五一、端午、十一、中秋、春节)前期,需手工对开发与测试环境进行全量备份。 4. 服务器 操作系统 中间件 数据库 测试工具 版本管理 工具 开发服务器 RedHat Linux 5.4 64位 Weblogic 9 Oracle 10 无 SVN 测试服务器 RedHat Linux 5.4 64位 Weblogic 9 无 JIRA SVN 测试数据服务器 RedHat Linux 5.4 64位 无 Oracle 10

测试环境搭建流程

测试环境搭建流程 目录 1 文档目的:............................................................................................... 2 适用范围:............................................................................................... 3 术语和缩略语解释:............................................................................... 4 参考文献:............................................................................................... 5 角色和职责:........................................................................................... 6 测试环境搭建流程:............................................................................... 6.1 测试环境搭建流程图:.................................................................. 6.2 BS测试环境搭建............................................................................. 6.3 CS测试环境搭建............................................................................. 7测试环境备份与恢复 ............................................................................ 7.1 备份 .................................................................................................. 7.1 恢复 .................................................................................................. 8测试环境数据生产和维护 .................................................................... 8 附录........................................................................................................... 1 文档目的: 为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。毫无疑问,稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。

嵌入式交叉编译环境的搭建

实验二、嵌入式交叉编译环境的搭建 1、实验目的: 通过本实验使学生掌握交叉编译环境的建立,了解在S3C2440上交叉编译环境搭建的原理及步骤。 2、实验设备及说明 1、安装ubuntu10及vmware的计算机 2、天嵌2440的开发板 3、实验指导书 4、天嵌开发板的超级终端设置 5、天嵌开发板开发文档 6、TQ2440使用手册v2.3---20100125 3、实验内容和步骤 1、安装交叉编译器:EABI4.3.3 ●解压EABI 工具包 命令:tar zxvf /mnt/hgfs/(根据本机压缩包存储路径输入)/EABI 4.3.3.tar.gz –C / ##将压缩包解压到根目录下 ●添加路径至全局变量PATH中 命令:PATH=$PAHT:/opt/EmbedSky/4.3.3/bin (此路径应根据本机的具体情况输入) ●查看全局变量PATH 命令:echo PATH ###查看刚才的添加是否成功 ●查看交叉编译命令是否能够使用 命令:arm-linux-gcc –v ###如果刚才解压、添加变量成功,此时输入命令后,即可以显示命令的版本信息。

2、minicom

●在线安装minicom 命令:apt-get install minicom ●在命令行中键入“minicom”,这就启动了minicom软件。 ●Minicom在启动时默认会进行初始化配置minicom -s ?CTRL+A Z,来查看minicom的帮助 ?CTRL-A O配置minicom的串口参数,选择“Serial port setup”子项,上面列出的配置是minicom启动是的默认配置,用户可以通过键入每一项前的大写字母,分别对每一项进行更改.要对波特率、数据位和停止位进行配置,键入“E”,在该配置界面中,可以键入相应波特率、停止位等对应的字母,即可实现配置,配置完成后按回车键就退出了该配置界面。在确认配置正确后,可键入回车返回上级配置界面,并将其保存为默认配置。 ?

MyEClipse开发环境搭建步骤

Myeclipse安装步骤指南 一:安装myeclipse 二:安装JDK 1、安装JDK 注意:把安装路径记下来!!安装完成后: 2、配置环境变量: (1)配置环境变量路径:我的电脑—属性—高级系统设置—高级—环境变量—新建 (注意:有的话直接在后面添加,用;分号隔开) (2)变量值: ①变量名path (有就在原有基础上加; 分号把变量值添加进去) 变量值:%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin ②变量名:CLASSPA TH 变量值:. (要加.表示当前路径,当前路径的意思就是你现在编译运行的程序class文件所在的地方) ③变量名:JA V A_HOME 变量名:JDK 安装路径(默认:C:\Program Files\Java\ \jdkXXX ) 3、验证JDK是否配置成功 CMD 输入命令javac 成功输出安装配置成功

三:tomcat安装 1、下载——安装(安装版) 路径:myeclipse—myeclipse—preferences—servers—Tomcat6.X 在这选择tomcat 的路径成功后可见:

路径:myeclipse—myeclipse—preferences—servers—Tomcat6.X 方法一:在线安装

找到栏目help———eclipse configuration center———进入后点software 页面———点击add site 如图 Name:SVN URL:https://www.doczj.com/doc/f81137182.html,/update_1.8.x 3键Add to Profile

禅道环境搭建操作手册

禅道环境搭建手册 1.安装wamp(WINDOWS+PHP5. 2.5+APACHE2.0+MySQL),都是直接next,注意指定iexployer.exe的路径即可。 2.服务安装完毕后,在浏览器输入http://localhost/,若页面无响应,表示默认的80 端口冲突,在Apache的httpd.conf文件中修改端口号,把Listen 80与ServerName localhost:80修改成其他不冲突的端口号(如:Listen 8085、ServerName localhost:8085)然后保存,重启服务(修改配置文件需要重启服务)。 3.再到浏览器输入http://localhost:8085/,就会出现如下页面: 4.点击服务图标,选择”phpMyAdmin”出现如下页面:

注:如有修改端口,在localhost后面加上端口号 点击权限,击操作下面的图标,在页面找到修改密码一栏,输入自定义密码(如:123456),然后点击执行。 重启服务 5.把安装包拷贝到C:\wamp\www目录下,在浏览器输入 http://localhost:8085/zentaopms/www/install.php,会出现如下界面:

点击安装 点击下一步

数据库密码为空,点击保存 下一步,设置公司名称与管理员帐号

点击保存,提示安装成功 点击登录禅道管理系统 输入用户名、密码,登录 至此,禅道已经安装完毕,将localhost换成ip地址进行访问:http://localhost:8085/zentaopms/www/index.php?m=my&f=index 会出现访问被禁止的情况

环境管理体系的建立过程正式版

Guide operators to deal with the process of things, and require them to be familiar with the details of safety technology and be able to complete things after special training.环境管理体系的建立过程 正式版

环境管理体系的建立过程正式版 下载提示:此操作规程资料适用于指导操作人员处理某件事情的流程和主要的行动方向,并要求参加施工的人员,熟知本工种的安全技术细节和经过专门训练,合格的情况下完成列表中的每个操作事项。文档可以直接使用,也可根据实际需要修订后使用。 随着可持续发展战略在全球的实施,环境保护正朝着污染预防的方向发展。这要求组织以主动自觉的方式从其管理职能上推动生命周期的环境管理,将环境保护贯穿渗透到组织的基本活动过程中,以促进组织环境表现的持续改进。实践表明,为实现这一目的,在组织中需要一种系统的结构化管理机制。环境管理体系正是这样一个有效的方法工具。建立环境管理体系,必须以ISO14001标准为规范、 ISO14004标准为指南,并结合国家的法律法规和环境标准。需要特别指出的是:

ISO14001是用于对组织所拥有的环境管理体系进行认证、注册和自我声明的规范标准。因而其对环境管理体系的规定和表述,更侧重于从审核认证或自我声明的角度对环境管理体系的建立和实施提出基本要求。相反,GB/T24004-ISO14004则是一个拟用于对环境管理体系进行认证、注册或自我声明的标准。它作为一个组织由于自身环境管理的需要而自愿选用的支持工具,为组织的环境管理体系的建立、实施及改善提供了具体而广泛的指导。在各类组织的实际应用中,不同的组织所建立的环境管理体系,其特定形式,具体内容等有可能并不完全相同,这取决于组织及其活动,产品或服务过程的具体特点和复杂

下载禅道使用手册样本

禅道使用手册 --研发和测试部分 版本: 1.0 文档作者:任健勇创立日期:-10-13当前版本:1.0

版权所有 Copyright ? 目录 第1 章引言 ............................................................... 错误!未定义书签。 1.1 目的.................................................................... 错误!未定义书签。 1.2 适用范围............................................................ 错误!未定义书签。 1.3 禅道是什么........................................................ 错误!未定义书签。 1.4 禅道的特点........................................................ 错误!未定义书签。第2 章使用流程 ......................................................... 错误!未定义书签。 2.1 创立产品............................................................ 错误!未定义书签。 2.2 添加需求............................................................ 错误!未定义书签。 2.3 创立项目............................................................ 错误!未定义书签。 2.4 关联需求............................................................ 错误!未定义书签。 2.5 分解任务............................................................ 错误!未定义书签。 2.6 Bug管理 ............................................................. 错误!未定义书签。 2.7 创立发布............................................................ 错误!未定义书签。第3 章开发团队篇 ..................................................... 错误!未定义书签。 3.1 领取任务并更新................................................ 错误!未定义书签。 3.2 创立Build .......................................................... 错误!未定义书签。 3.3 提交测试任务.................................................... 错误!未定义书签。

测试环境搭建与部署

测试环境搭建与部署 1.目的 1.1.为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。稳定 和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。 2.适用范围 2.1.硬件环境搭建:指测试必须的服务器、客户端、网络连接设备以及打印机/扫描仪等辅助 设备所构成的环境;若要求的硬件配置种类较多,可以定义一些基本硬件配置; 2.2.软件环境搭建:指测试软件运行时的操作系统、数据库及其他应用软件构成的环境;2. 3.利用辅助测试环境进行的测试: 兼容性测试:在满足软件运行要求的范围内,可选择一些典型的操作系统和常用应用软件对其进行主要功能的验证。 2.4.网络环境:指被测软件运行时的网络系统、网络结构以及其他网络设备构成的环境、网 络设备、网络结构、网络系统等。 2.5.对测试环境的要求: 尽可能真实的环境 符合软件运行的最低要求 选用比较普及的操作系统和软件平台 营造纯净、独立的测试环境 无毒的环境 3.术语和定义 无 4.职责 4.1.技术部测试组成员 4.1.1.负载规划、建立和维护软件测试管理流程并持续优化 4.1.2.组织环境搭建工作的实施 4.1.3.在搭建环境中进行的工作分批写入测试用例和测试报告中 4.1.4.对应环境中发现的问题及时反馈并追踪

5.部署和管理测试环境 5.1.确定测试环境的组成 5.1.1.所需要的计算机的数量,以及对每台计算机的硬件配置要求,包括CPU的速度、内存 和硬盘的容量、网卡所支持的速度、打印机的型号等; 5.1.2.部署被测应用的服务器所必需的操作系统、数据库管理系统、中间件、WEB服务器以 及其他必需组件的名称、版本,以及所要用到的相关补丁的版本; 5.1.3.用来保存各种测试工作中生成的文档和数据的服务器所必需的操作系统、数据库管理 系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本; 5.1.4.用来执行测试工作的计算机所必需的操作系统、数据库管理系统、中间件、WEB服务 器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本; 5.1.5.是否需要专门的计算机用于被测应用的服务器环境和测试管理服务器的环境的备份; 5.1. 6.测试中所需要使用的网络环境。例如,如果测试结果同接入Internet的线路的稳定 性有关,那么应该考虑为测试环境租用单独的线路;如果测试结果与局域网内的网络速度有关,那么应该保证计算机的网卡、网线以及用到的集线器、交换机都不会成为瓶颈; 5.2.管理测试环境 5.2.1.设置专门的测试环境管理员角色:职责包括:测试环境的搭建。包括操作系统、数据 库、中间件、WEB服务器等必须软件的安装,配置,并做好各项安装、配置手册的编写; 记录组成测试环境的各台机器的硬件配置、IP地址、端口配置、机器的具体用途,以及当前网络环境的情况;测试环境各项变更的执行及记录;测试环境的备份及恢复;操作系统、数据库、中间件、WEB服务器以及被测应用中所需的各用户名、密码以及权限的管理; 5.2.2.记录好测试环境管理所需的各种文档:测试环境的各台机器的硬件环境文档,测试环 境的备份和恢复方法手册,并记录每次备份的时间、备份人、备份原因以及所形成的备份文件的文件名和获取方式;用户权限管理文档,记录访问操作系统、数据库、中间件、WEB服务器以及被测应用时所需的各种用户名、密码以及各用户的权限,并对每次变更进行记录; 5.2.3.测试环境访问权限的管理:为每个访问测试环境的测试人员和开发人员设置单独的用 户名和密码。访问操作系统、数据库、WEB服务器以及被测应用等所需的各种用户名、密码、权限,由测试环境管理员统一管理;测试环境管理员拥有全部的权限,开发人员

ubuntu10.04全过程创建交叉编译环境

ubuntu10.04下建立交叉编译工具链(支持软浮点)全过程 参考了网上的不少的资料,花了五个小时终于完成了,记录下全过程供大家分享。 用到的源码包如下,建议新手全部放在/home/usr/downloads/ 目录下。以下操作在用户权限下进行。 ======================================================================= arm-linux-gcc-3.4.1.tar.gz glibc-2.3.3.tar.gz linux-2.6.8.tar.gz crosstool-0.43.tar.gz binutils-2.15.tar.gz glibc-linuxthreads-2.3.3.tar.gz binutils-2.18.tar.gz --安装用 编译一次至少要花半个小时,如果因为依赖软件没有安装中途会报错退出,只有从头再来,那样很浪费时间的。 sudo apt-get install bison flex build-essential patch libncurses5-dev 由于ubuntu10.04自带的ld ,as版本太高的原因,需要安装binutils的2.18版本,然后替换系统中的2.20版本。方法如下: $cd downloads $tar xzvf binutils-2.18.tar.gz $cd binutils-2.18 $./configure --prefix=/tmp/binutils --disable-nls (-prefix后面的是生成可执行文件存放的位置可以自己定义) $make all $make install 编译成功后在/tmp/binutils/bin/中就生成了ld和as程序的可执行文件 重新链接/usr/bin/ld 和/usr/bin/as文件 $sudo rm /usr/bin/ld /usr/bin/as //删除2.20的ld,as $sudo ln –s /tmp/binutils/bin/ld /usr/bin/ $sudo ln –s /tmp/binutils/bin/as /usr/bin/ 然后可运行ld –v 和as –v 查看版本是否为2.18。 安装2.18版本可解决出现的 ld as " version too old "问题。 2. ubuntu10.04下默认的GCC版本是4.4.3,但这个不是版本越高越好,版本太高,对语法什么的要求也高,编译不成功,降低版本吧: #sudo apt-get install gcc-4.1 //安装4.1的GCC,需要联网 #sudo rm /usr/bin/gcc //删除之前4.4.3的快捷方式,4.4.3的GCC并未删除#sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc //建立4.1的快捷方式 这是由于crosstool中定义了GCC的版本的上下线,最高也就到4.1,在其配置的时候会对这个版本信息进行检测,不在其规定范围就报错了。 3.修改sh版本 如果运行

开发环境搭建文档

开发环境搭建 jdk1.5环境的安装和配置 1.jdk1.5的安装 jdk的安装很简单,双击jdk1.5文件下面的jdk-1_5_0_07-windows-i586-p.exe文件,按照步骤一步一步安装即可。 2.jdk1.5的配置 找到jdk1.5的安装路径D:\Program Files\Java\jdk1.5.0_07\bin目录,将其配置到windows 的环境下。 右击“我的电脑”—>“属性”—>“高级” 选择Path点击编辑 将鼠标移到变量值的最前端,把D:\Program Files\Java\jdk1.5.0_07\bin拷贝进去并以分号结束。

配置CLASSPATH,单击新建按钮 输入变量名CLASSPA TH,变量值为“.”; 3.查看jdk是否安装成功 运行cmd,在命令行中输入java。查看命令行的提示信息。 输入javac,查看提示信息。

提示上述信息,则安装成功。 db2客户端环境的安装和配置 1.db2客户端的安装 db2客户端的安装很简单,双击db2 client目录下的setup.exe按提示一步一步安装即可。 2.db2客户端的配置 选择“开始”—>“所有程序”—>“IBM db2”—>“设置工具”—>“配置助手”,打开配置助手,如下图: 单击“选择”—>“使用向导来添加数据库”

选择“人工配置与数据库的连接”选择,单击“下一步”。 选择“TCP/IP”单击下一步。 主机名框中填写DB2服务器的IP地址,服务名保持默认值,端口号填写DB2端口号(默认为50000),单击“下一步”按钮,出现如下图所示界面。

开发环境与测试环境搭建方案

开发环境与测试环境搭建方案 总体原则 1.开发与测试环境单独搭建,开发与测试环境的分离便于利于重现开发环境无法重现的BUG 以及便于开发人员并行地修复BUG ,如果选择开发环境来进行测试,开发人员进行某项误操作后发生系统崩溃或者系统不能正常运行的意外,此时测试工作也不得不停止。 2.测试环境与测试数据库分离,测试环境与测试数据库分离保证测试数据库的稳定性、数据准确性以及今后性能测试指标值的准确性。 3.开发环境与开发数据库共用一台,由于开发环境对及其性能要求不高,因此应用与数据库采用共用。 4.测试环境WEB 应用部署与生产环境相同,测试数据库的配置(用户、表空间、表)也需与生产环境一致。 环境管理 1.1. 系统架构 开发环境构架: 测试环境系统构架: 1.2. 硬件配置 从上述的系统架构图分析需要3台服务器组建开发与测试环境,机型选择普 通的PC Server 机器即可。 1.3. 安装软件 建议方案中给出是环境搭建的主要软件,其他的工具未在罗列中,根据具体 需要自行安装。 服务器 内存 CPU 硬盘 备注 开发服务器 2G 到4G 之间 4C ,主频2G 以上 300G 左右 测试服务器 8G-16G 之间 4C ,主频2G 以上 300G 左右 测试数据服务器 8G-16G 之间 4C ,主频2G 以上 500G 左右

权限管理 1.4. 开发环境 开发人员均可访问开发服务器应用代码与开发数据库,可以修改代码与数据 以及发布部署开发版本以便自测。 1.5. 测试环境 测试环境由版本管理员管理,负责整个测试环境的管理,包括版本部署、服 务启停、数据变更等,测试环境对开发人员只开发查询权限,仅可查询应用日志,服务运行、测试数据。 2. 版本管理 开发与测试环境安装 SVN 版本管理软件,由版本管理员负责对开发与测 试环境的版本管理工作。 3. 备份管理 1.备份主要包括开发与测试环境的代码与配置,备份方式暂为全量备份。 2.每日凌晨3点系统自动对每个项目的代码已经配置文件自动备份,备份文件名:项目名称_code_yyyymmdd.tar ,备份完成后传至备份服务器(服务器待定)。 3.每当长假(元旦、清明、五一、端午、十一、中秋、春节)前期,需手工对开发与测试环境进行全量备份。 4. 服务器 操作系统 中间件 数据库 测试工具 版本管理 工具 开发服务器 RedHat Linux 5.4 64位 Weblogic 9 Oracle 10 无 SVN 测试服务器 RedHat Linux 5.4 64位 Weblogic 9 无 JIRA SVN 测试数据服务器 RedHat Linux 5.4 64位 无 Oracle 10

MTK 开发环境搭建步骤

MTK 平台软件环境配置 Bright.Zhang 2006-12-27 1. 将软件代码拷贝至D:\pvcs\maui\mcu 目录下,做为工作目录。 2. Perl 将Perl 拷贝至C 盘根目录下,在“我的电脑”→“属性”→“高级”→“环境变量” →“系统变量”→Path 中添加Perl 的路径 C:\perl\bin\; (path参考:C:\Program Files\ARM\bin\win_32-pentium;C:\Program Files\ARM\RVCT\Programs\3.1\569\win_32-pentium;C:\Program Files\ARM\Utilities\FLEXlm\10.8.5.0\1\win_32-pentium;C:\Program Files\ARM\ADSv1_2\bin;c:\program files\imagemagick-6.2.5-q16;C:\perl\bin\;C:\WINDOWS\system32;C:\WIN DOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\TortoiseSVN\bin;C:\Program Files\ARM\RDI\Deprecated\1.3.1\1\windows) 3. 7-Zip 安装7-Zip 软件。完毕后,将C:\Program Files\7-Zip 目录下的7za.exe 文件拷贝到 D:\pvcs\maui\mcu\plutommi\Customer\ResGenerator 目录下 4. MinGW-3.1.0-1.exe MinGW-3.1.0-1.exe 安装到c 盘根目录 5. gcc-core-3.3.1 gcc-core-3.3.1 解压,将“bin”、“info”、“lib”、“man”四个目录覆盖方式复制到c:\ MinGW 中。 6. gcc-g++-3.3.1-20030804-1.tar.gz gcc-g++-3.3.1-20030804-1.tar.gz 解压,将“bin”、“include”、“lib”、“man”四个目录覆 盖方式复制到c:\ MinGW 中。 7. 将c:\ MinGW 目录拷贝至D:\pvcs\maui\mcu\tools 中 8. MSYS-1.0.10.exe 将MSYS-1.0.10.exe 安装到C:\msys\1.0 的默认路径下 在弹出的Dos 框中

项目管理软件禅道使用手册

项目管理软件禅道使用手册 一个好的项目必须有一个好的管理过程,从接到项目到项目需求分析,到项目的每一个进度,项目经理对项目的管理和进度安排对项目的成功有着重要的作用。下面写了一下项目管理软件免费版的使用。 禅道管理操作系统(zentao management operating system)。zentaomos是根据linux from scratch 7.3进行编译的,可以运行在virtualbox虚拟环境下面。zentaomos的目的是为企业内部应用提供一个一体化的集成解决方案,它和其他的linux发行版本的区别在于: ?精简: 现在比较常用的linux系统都是通用目的的,体积庞大,大量的软件是很少乃至从不使用的,软件更新比较缓慢。zentaomos是按照linux from scratch的手册进行编译的,并进行了精简。整个系统占用空间不足300M。virtualbox的虚拟硬盘压缩之后只有60M,ova格式的不足100M。 ?实用: zentaomos虽然比较精简,但内置了常用的服务和软件,包括:vim, openssh, cron, git, subversion, git, lrzsz, apache, php, mysql, phpmyadmin等。 ?虚拟化: zentaomos目前是基于vitualbox虚拟环境编译的,可以非常方便地通过virtualbox 将系统导入,不管主机的环境是什么,只要能运行virtualbox就可以运行。 首先安装VirtualBox 首先打开VirtualBox-4.2.16-86992-Win.exe

可以更改到自己制定的目录,然后下一步。

Android开发环境搭建图解教程(完整过程详细步骤)

Android开发环境搭建图解教程 一、开发环境搭建 在搭建Android开发环境之前,首先要了解Android对操作系统的要求:Android可以运行在Windows XP及以上的版本上,也可以运行在Mac OS和Linux 等操作系统上,本文以Windows XP为依托进行Android开发环境搭建的讲解。1.安装JDK和配置Java开发环境 Android应用程序开发使用Java语言,因此首先需要搭建Java程序开发运行环境,Java的开发环境称为JDK(Java Development Kit),是Sun Microsystems 针对java程序员开发的产品,自从Java推出以来,JDK已经成为最广泛的Java SDK。JDK是整个Java的核心,包括了Java运行环境JRE(Java Runtime Environment)、Java工具和Java基础类库。 1.1 下载JDK 当前最新版JDK的下载地址为: .oracle./technetwork/java/javase/downloads/jdk-7u2-download-1377129.html 图 1 - 1 1.2 配置JDK

右键点击“我的电脑”,选择“属性”→“高级”→“环境变量”→“系统变量”,找到“Path”变量名(如果没有就新建一个名为“Path”的变量),点击“编辑”按钮,添加JDK安装目录中的“bin”文件夹路径,以分号隔开,如图1-2所示,然后点击“确定”按钮完成设定。 图 1 - 2 再找到“CLASSPATH”变量(如果没有,以同样方法新建一个),输入JDK 安装目录中的“lib”及“demo”的路径,如图1-3所示,点击“确定”按钮完成设定。 1.3 验证JDK是否安装配置成功 安装配置完成之后,需要测试JDK是否安装配置成功。在Windows XP系统中点击“开始”→“运行”,输入“CMD”回车进入命令行模式,键入命令“java -version”,运行结果如图 1-4所示,表示安装JDK安装成功(显示的版本号根据具体情况可能有所不同)。 然后键入命令“javac”,运行结果如图1-5所示,表示JDK环境配置正确。

禅道使用手册项目经理篇

禅道使用手册——项目经理篇 学习网址:https://www.doczj.com/doc/f81137182.html,/book/zentaopmshelp/46.html 新手教程和禅道使用手册都已内置到禅道页面右上角的帮助栏里。 想重新打开新手教程或者使用期间有不清楚的地方,可以点击帮助获取。 建立项目 一、创建项目 1.1 进入项目视图,点击右侧的”添加项目“链接。 1.2 出现项目添加的页面 在这个页面设置项目名称、代号、起止时间、可用工作日、团队名称、项目目标和项目描述等字段。其中关联产品是可以为空的。

注意事项: 1.项目代号是一种隐喻,也就是团队内部可以互相了解和知晓,比如禅道项目曾经使用过 “opensesame"来作为项目的代号。 2.团队名称,可以自己定义,比如叫做“禅道开发团队”等等。 3.在添加项目的时候,可以选择关联与之相关的产品,以便后续进行需求的关联。 4.项目可以控制它的访问权限,分为默认、私有和自定义白名单三种。 组建项目团队 项目组建之后要做的事情就是设置团队。很多朋友经常问,为什么我在创建任务的时候,只能指派给自己呢?其实原因很简单,是因为没有设置团队。 当项目创建成功之后,可以根据提示设置团队。

或者从项目视图中的团队菜单,也可以进行项目的团队管理。 在维护项目团队的时候,需要选择都是哪些用户可以参与到这个项目中,同时需要设置这个用户在本项目中的角色(角色可以随便设置,比如风清扬,冬瓜一号等)。可用工作日和可用工时每天需要仔细设置。通常来讲,一个人不可能每天8小时投入,也不可能一星期七天连续投入。 设置完毕之后,系统会自动计算这个项目总得可用工时。

相关主题
文本预览
相关文档 最新文档