您的位置:首页 > 产品设计 > 产品经理

[SPM_LAB]持续集成实验

2016-04-15 17:03 148 查看
一、创建HelloWorld程序和测试类





二、安装并配置maven

1.下载apache-maven-3.3.3压缩包,并将其解压放到/Library下

2.配置maven环境变量

1)打开控制台输入vim .bash_profile对环境变量配置文件进行修改,添加以下内容来指定maven的主目录,M2_HOME为解压后的maven文件夹放置的路径



2)在控制台输入source .bash_profile使配置文件生效

3.输入mvn -v查看是否配置成功



4.在IDE中集成maven

1)添加maven支持

本次实验使用的IDE为Intellij IDEA,在已有的项目上右键,选择Add Framework Support,在左侧选项卡中选择Maven,然后点击OK





2)编辑pom.xml文件,为项目添加junit的jar包

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion>

<groupId>groupId</groupId>
<artifactId>softwaretest</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
</dependencies>
</project>


3) 使用maven来build项目

在控制台输入mvn compile来编译源码



在控制台输入mvn test来运行测试



在控制台输入mvn package来打包



三、安装并配置Git

1.安装Git

mac用户可以从AppStore安装Xcode。Xcode集成了Git,不过默认没有安装,运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。

2.查看git版本

在控制台输入git --version查看是否安装成功



3.配置用户名和电子邮件地址,在控制台输入

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"


4.为项目添加版本控制并上传到GitHub,在Idea中选择VCS-Import into Version Control-Share Project on Github,为该项目添加git版本控制并上传到github



四、安装并配置Jenkins

1.安装Jenkins

将 jenkins.war 放入 tomcat 的 webapp 目录下,启动 tomcat(运行/Library/apache-tomcat-8.0.23/bin/startup.sh ) 访问 http://127.0.0.1:8080/jenkins/


2.安装git和github插件,点击系统管理-管理插件,安装Git Plugin和Github Plugin

3.配置Jenkins,点击系统管理-系统设置,配置Maven和JDK主目录,Git可执行文件路径



4.新建持续集成任务

1)点击新建,输入Item名称,选择构建一个maven项目



2)源码管理中选中Git,Repository URL中输入github中的项目地址,Build栏目中Goals and Options 填写clean install



3)点击保存后构建项目,构建成功后,点击进入可以查看测试结果





五、测试集成情况

1.组员从GitHub上拉取代码,并进行修改

2.Jenkins自动构建结果



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: