原文1 http://blog.csdn.net/duaiwuyan/article/details/18663671
原文2
http://blog.csdn.net/duaiwuyan/article/details/18706445
初始环境:
操作系统:windows 7旗舰版64 bit
已装JDK1.7
已装tomcat7.0
Eclipse juno 64 bit
远程SVN服务器已搭建且已与eclipse集成
接下来开始进行环境搭建:
MAVEN:
主要介绍包括maven安装,与eclipse的集成与使用。
一、Maven安装
1. 从官网下载apache-maven-3.0.5-bin文件,下载下来之后解压缩(路径随意)。
2. 配置系统环境变量。
新建系统变量maven_home=解压之后的文件夹位置。
因为已经配置了java环境变量,所以就在已有的Path中添加
;% maven_home%\bin
例如:maven_home=E:\Users\yueen\Desktop\apache-maven-3.0.5-bin\apache-maven-3.0.5
Path =%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%maven_home%\bin
3.修改配置文件,指定jar包仓库存放的位置。
在解压之后的文件夹下面有个conf文件夹,里面有个settings.xml文件。
用notepad等编辑工具打开,在下图所示位置输入你想要存放的仓库路径。
我输入的是:<localRepository>D:\maven</localRepository>
配置好之后,在开始菜单输入cmd,打开dos,输入指令mvn
–v,显示如下信息表示配置成功。
二、 与eclipse集成
1.打开eclipse,安装maven插件。在eclipse中点击Help->eclipse
Marketplace,在搜索栏中输入maven,回车。
2.在查询结果中选择maven Integration for eclipse (juno and newer),点击install,我这已经安装了所以没显示install。
3.安装成功之后需要进行如下设置才能正常使用。
打开windows->Preference->installation,添加一个外置的maven服务,不用自带的。点击add,选择我们第一步设置的maven路径。如下图:
接着点击user settings设置,选择之前修改的setting.xml文件。
三、 在eclipse中的使用
1. 在eclipse中点击file->new->other,在搜索栏中输入maven,找到maven project。如图所示:
2. 点击next,默认。
3. 点击next,在如下界面执行1-2-3操作,新建一个maven web项目。
4. 如下图进行输入,Group Id一般是org,com开头。Artifact id是你的项目名字,随意填写。
注意:这里最后finish的时候可能会报错,创建不成功。原因是由内网访问时通过代理下载不了创建工程所需的jar包。
5.注意:此时该项目还不算是web项目,因为maven工程的文件路径不是标准的web路径。目录结构如图所示:
所以需要进行转换成标准的web路径。
右键zhangyu_web。选择properities,如图点击project facets ->convert to faceted from…
进入之后按图继续操作
继续如图操作,修改content directory,并勾选
点击OK->APPLY->OK进行转换。项目转换之后结构如下:
6.Pom.xml文件可以自己查看maven文档进行编写,默认的是可以进行打包的。
7. 进行项目打包成war包,pom文件是打包的指令文件,里面指定了打包的文件类型为war。
选择maven build之后
之后应该执行打包命令。查看控制台如下图:
注意:如果打包失败并且报错时处在下载jar包的时候connection time out,也就是连接超时,说明是网络的问题。
8.测试war包是否可用。
将war包从eclipse的目录下(上图红线的位置)拷贝出来,放入本地已有的tomcat文件夹的webapps下。
然后再bin文件夹下启动tomcat,点击startup.bat
在浏览器中查看。输入localhost:8080/zhangyu_web。
至此,maven基本上安装完成,具体的使用细节还需参考maven相关文档进行深入学习。
Jenkins
Jenkins安装以及集成使用
一、jenkins的安装
1.从jenkins官网下载最新的war包,放入本地tomcat/webapps文件夹下,启动tomcat,输入网址localhost:8080/Jenkins,进入jenkins访问。具体tomcat的操作跟上一章一致。
二、Jenkins的集成
1.Jenkins将会与jira进行集成,需要装1个插件。在首页点击左侧的系统管理
2.点击管理插件
3.点击高级->选择插件->上传。此插件用于jira集成插件的下载点此
4.添加动态部署的插件,该插件会将打好的war包动态放到对应的web服务器目录下,并发布。在可选插件搜索deploy,安装Deploy
to container Plugin插件。
三、jenkins的使用
1.新建一个任务,回到首页点击左上角的新job
2.选择构建一个maven项目,并命名为dd
3.这时候需要先把上一章新建的web项目提交到svn服务器上去。,打开eclipse,右键web项目->Team->share
Project
继续操作选择SVN->next
继续,我这里已经配置好了SVN.配置svn很简单,这里就不赘述了。
这里我在SVN服务器上新建了一个zytest的文件夹用于存放测试项目的。所以我在这里将zhangyu_web放在zytest文件夹下面。
点击finish,然后等待弹出调整视窗的页面,点击yes。进入svn视图之后点击左侧的zhangyu_web进行查看,然后右键zhangyu_web,进行提交。
查看eclipse中的svn资源库,具体在eclipse菜单栏点击windows->show
view->other,然后搜索svn。出现zhangyu_web文件夹表示提交成功。
4.继续jenkins的集成,新建job之后,有如下几个地方需要填写。在源码管理选择subversion,然后配置好svn上项目的地址
选择构建触发器,并输入时间第一个是分钟,第二个位置是小时,目前设定的是中午12点与晚上20点自动构建。后三位分别是日月年。*表示任意,该句的意思就是每天中午12点,晚上20点自动构建该项目。
在build这块使用默认的pom文件,也就是项目中自带的pom文件,post
steps是指在构建该项目完成时,根据其构建的状态是否继续运行。
在构建后的操作选择配置war包路径以及tomcat的相关参数
Tomcat的账号密码,在tomcat/conf中一个配置文件中添加,不会的自己百度。
5.返回jenkins首页,点击右侧立即构建。注意因为maven环境搭建测试时将zhangyu_web.war拷贝到了tomcat中,为了不影响jenkins的结果测试,先将tomcat中的zhangyu_web.war包删除。然后再执行jenkins的构建。
注意左下角正在执行。
成功之后刷新首页,发现构建成功的状态。
这时候浏览器访问localhost:8080/zhangyu_web。
这时候表示我们的jenkins能从svn上下载项目,并根据maven的配置进行构建,并动态发布到web服务器上。
分享到:
相关推荐
Mac 用户在进行 Jenkins 集成环境搭建时,通常需要下载适用于 macOS 平台的安装包。标题中的 "jenkins-2.222.1.pkg" 正是这样一个版本的 Mac 版 Jenkins 安装包。 1. **Jenkins 概述**: Jenkins 是用 Java 开发的...
"jenkinsplugins.rar" 这个压缩包包含了大约100个 Jenkins 插件,对于那些需要快速搭建或者优化 Jenkins 环境的人来说,这是一个非常实用的资源。 首先,我们来了解下 Jenkins 插件系统的工作原理。Jenkins 使用 ...
2. **subversion**:Subversion 插件支持与 Subversion(SVN)版本控制系统集成,使得 Jenkins 能够自动从 SVN 仓库拉取代码并构建。 3. **gradle**:Gradle 插件提供了对 Gradle 构建系统的支持,使得 Jenkins 可以...
- **易于集成:** Jenkins 能够与多种工具和服务无缝集成,如 GitHub、Docker、JIRA 等。 综上所述,Jenkins 作为一种成熟且功能全面的持续集成工具,为企业和个人开发者提供了强大的支持。通过利用 Jenkins 实现...
3. `prerequisites` 元素:描述此项目构建环境的先决条件,例如 Maven 的最低版本。 4. `issueManagement` 元素:描述此项目的发布管理系统信息,例如 Bugzilla、JIRA 等。 5. `ciManagement` 元素:描述此项目的...
通过这些插件,我们可以看出Jenkins的强大之处,它不仅支持多种版本控制系统(如Git和Subversion),还能与软件包管理工具(如Artifactory)、项目管理工具(如JIRA)、构建工具(如Maven)以及数据库进行深度整合。...
1. **构建触发器**:Jenkins 支持多种触发机制,如定时执行、源码仓库(如Git、SVN)的提交触发、或者通过API请求触发构建。 2. **插件生态系统**:Jenkins 有一个庞大的插件库,几乎可以支持任何你能想到的构建、...
1. **构建工具**:如 Maven 插件,用于自动化 Maven 项目的构建;Gradle 插件,支持 Gradle 构建系统。 2. **版本控制**:如 Git 插件,用于与 Git 仓库交互,拉取代码;SVN 插件,适用于 Subversion 用户。 3. **...
7. **持续集成工具**:熟悉 Jenkins、Ant、Maven、SVN 和 Git,能进行软件构建和持续集成。 8. **软件测试理论与方法**:运用 Xmind 编写流程图和用例图,利用 Jira、Tapd 管理测试用例和缺陷。 二、项目经验 1. **...
3. **源码管理**:Jenkins 可以与 Git、SVN 等版本控制系统集成,自动拉取代码库中的最新代码。在这个测试项目中,我们将学习如何配置 Jenkins 来监听代码仓库的变更,并在有新的提交时自动触发构建。 4. **构建与...
这类插件通常能够集成各种版本控制系统(如Git)、持续集成/持续部署(CI/CD)工具(如Jenkins)、项目管理工具(如Jira)等,实现代码提交、问题跟踪、自动化构建等工作的无缝衔接。 工作流插件的核心功能包括: 1....
- Maven或Gradle集成:Eclipse可以集成Maven或Gradle这样的构建工具,方便管理和构建项目依赖。 5. **调试工具**: - 调试器:Eclipse内置了强大的调试器,支持断点、单步执行、查看变量值等功能,使得代码调试变...
Eclipse是一款强大的开源集成开发环境(IDE),尤其在Java编程领域中占据着重要地位。本教程“Eclipse精要与高级开发技术”将帮助开发者深入理解和充分利用Eclipse的功能,提升开发效率。 1. **Eclipse基础** - **...
CruiseControl可以与各种工具无缝集成,如Jenkins、JIRA、SonarQube等,以增强持续集成环境的功能。例如,结合SonarQube进行代码质量管理,与JIRA关联构建问题,提升团队协作效率。 六、总结 CruiseControl作为一...
jira 开发工具 编程工具 eclipse myeclipse idea vi VS webstorm sublime text 版本控制 svn git 项目管理 maven Nexus Jenkins 工作软件 反编译软件 office系列 下载器 adobe系列 记录软件 ...
6. **与其他工具集成**:可以与持续集成(CI)工具如Jenkins、构建管理系统如Apache Maven,以及项目管理工具如JIRA集成,实现无缝协作。 7. **导入导出功能**:能够方便地将现有Subversion仓库导入到CollabNet ...
手册可能涵盖了常用的集成开发环境(IDE)如Eclipse、IntelliJ IDEA、Visual Studio等的配置和使用,以及版本控制工具Git、SVN的使用技巧。此外,还可能涉及构建工具如Maven、Gradle、Webpack的配置与应用,帮助...
1. **版本控制系统**:如Git,SVN等,用于跟踪代码变更,协同开发,解决冲突。了解如何创建分支、合并代码以及解决冲突是开发者必备技能。 2. **集成开发环境(IDE)**:如Visual Studio,Eclipse,IntelliJ IDEA等...
### 软件工程中的软件工具与开发环境介绍 #### 第一章 软件工程概述 **软件工程定义:** 软件工程是一门研究如何高效地开发和维护软件的学科,它强调系统的、规范的、可量化的软件开发流程。其核心目标在于提高...
5. **构建与部署**:讨论Eclipse的构建工具(如Ant或Maven)集成,以及如何部署应用程序到各种运行环境,如本地服务器、远程服务器或云平台。 6. **插件开发**:Eclipse的强大在于其丰富的插件生态系统,书中有章节...