《2022年持续集成环境Jenkins_Synergy_Ant配置说明_v._ .pdf》由会员分享,可在线阅读,更多相关《2022年持续集成环境Jenkins_Synergy_Ant配置说明_v._ .pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、文档编号 : 持续集成环境Jenkins/Synergy/Ant 配置说明Status In work Version 1.0_001 Date 2012-05-28 Responsible Release Name Department Date and signature 2012 年 5 月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 2 页 共 15 页变更记录Ve
2、rsion Date Editor Status Description 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 3 页 共 15 页目录变更记录 . 2目录 . 31.简介 . 41.1.目的 . 41.2.适用范围 . 41.3.参考 . 42.操作步骤 . 52.1.安装 Rational Synergy 7.2 . 52.2.安装 Ant . 52.3.创建一
3、个样例项目HelloWorld . 52.3.1. 源代码 . 52.3.2. 使用 Ant 编译和打包程序. 62.4.将代码导入Synergy 配置库 . 92.5.安装并配置Jenkins . 92.5.1. 安装 Jenkins . 92.5.2. 配置 Jenkins . 102.5.2.1.安装插件 . 102.5.2.2.创建 job . 112.5.2.3.验证 Jenkins 和配置库的集成. 122.5.2.4.配置 Jenkins 执行 ant 构建 . 132.5.2.5.验证 Jenkins/配置库 /ant 的集成 . 143.补充 . 14名师资料总结 - - -
4、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 4 页 共 15 页1. 简介1.1. 目的本文旨在说明以Jenkins 为持续集成框架; 以 Synergy 为配置管理工具; 以 Ant 为构建工具搭建持续集成的环境。1.2. 适用范围本文所使用的工具及其版本:- Jenkins Java Web Archive (.war) version 1.465 http:/jenkins-ci.org/
5、- Rational Synergy 7.2 - Apache Ant 1.7.0 http:/ant.apache.org/- Jenkins plugin for Synergy 1.6 - JDK 1.6.0_32-b05 对于更新的版本请参考Release Notes。1.3. 参考Ref Document Short Description 1 SYNERGY/CM CLI Help release 7.1a Synergy Command Line Help Manual 表格1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
6、- - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 5 页 共 15 页2. 操作步骤2.1. 安装 Rational Synergy 7.2 安装 Synergy 7.2 不在本文讨论范围,请参考Synergy Installation Guide for Windows 安装完成后请测试能正常登录和操作配置库。2.2. 安装 Ant 直接官方网站下载并解压。配置环境变量 : set ANT_HOME= set JAVA_HOME= set PATH=%PATH%;%JA VA
7、_HOME%/bin;%ANT_HOME%/bin 2.3. 创建一个样例项目HelloWorld 在命令行输入java -version 命令,如果出现java version 1.6.0_32 Java(TM) SE Runtime Environment (build 1.6.0_32-b05) Java HotSpot(TM) Client VM (build 20.7-b02, mixed mode, sharing) 则说明 java 已经配置成功!2.3.1. 源代码C: type HelloWorld.java 名师资料总结 - - -精品资料欢迎下载 - - - - - -
8、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 6 页 共 15 页package org.javaresearch; public class HelloWorld public static void main(String args) System.out.println(Hello World!); 在命令行执行javac HelloWorld.java 如果没有输出任何信息则说明编译成功。在命令行运行java org.javare
9、search.HelloWorld ,输出:Hello World! 代表成功执行了java 程序。2.3.2. 使用 Ant 编译和打包程序安装并设置环境变量;最后给出了一个Ant 的 build.xml 文件 : building HelloWorld! 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 7 页 共 15 页 名师资料总结 - - -精品资料欢迎下载 - -
10、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 8 页 共 15 页 然后使用 ant 构建:ant f build.xml 然后验证编译的目标码。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 9 页
11、共 15 页2.4. 将代码导入Synergy配置库上述过程保证样例项目HelloWorld 正确并能被手工编译。现在将该套代码和目录导入到Synergy 配置库进行管理:2.5. 安装并配置Jenkins 2.5.1. 安装 Jenkins 下载 Jenkins war 包并如下执行:直到出现:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 10 页 共 15 页Jenki
12、ns is fully up and running Jenkins 正常启动并可以使用了。2.5.2. 配置 Jenkins 打开浏览器:输入 URL( 启动时如果不指定参数默认端口为8080):2.5.2.1. 安装插件系统管理 管理插件 -高级这里可以通过” 上传插件 ” 安装单独下载的插件synergy.hpi 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 11
13、页 共 15 页ant 插件被默认安装,可以在后续配置时直接使用该插件提供的构建功能。2.5.2.2. 创建 job 创建 Jenkins 的 project:配置管理工具设置:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 12 页 共 15 页注意: Engine:对于 Synergy 7.2 一定给出 URL 的形式2.5.2.3. 验证 Jenkins和配置库的集成
14、完成上述配置后可以“立即构建”如果出现蓝色图标,恭喜!配置正确!名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 13 页 共 15 页进一步查看日志:点击本次构建的“控制台输出”可以看出如下信息:- Jenkin 连接 Synergy 配置库 ; - 更新集成测试项目- 定位出构建文件- 结束会话2.5.2.4. 配置 Jenkins执行 ant 构建上述配置打通了Jenk
15、ins 和 Synergy 配置库并获取更新的代码版本;本节将配置Jenkins 调用ant 直接构建代码生产新版本目标码:在 Jenkins 界面选择HelloWorld project- 配置然后选择“高级” :将 HelloWorld 工作区的 build.xml 文件给出:这样 Jenkin 将调用自带的ant 根据 build.xml 去执行构建。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 15 页 - - - - - - - - - 持续集成环境配置说明
16、北京华研软科科技有限责任公司第 14 页 共 15 页2.5.2.5. 验证 Jenkins/ 配置库/ant 的集成完成上述配置后可以“立即构建”如果出现蓝色图标,再次恭喜!配置正确!进一步查看日志:点击本次构建的“控制台输出”可以看出如下信息:- Jenkins 连接 Synergy 配置库 ; - 更新集成测试项目- 定位出构建文件- 结束会话- 执行编译并打包.jar 3. 补充如果采用 Maven 构建,可以在创建job 时选择构建一个maven 项目:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 15 页 - - - - - - - - - 持续集成环境配置说明北京华研软科科技有限责任公司第 15 页 共 15 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 15 页 - - - - - - - - -