招聘网站做一下要多少钱,做统计的网站,智能建造论文,站长网站优化公司为什么80%的码农都做不了架构师#xff1f; 一、下载 1. maven: 项目管理工具#xff0c;可以进行项目的编译、测试、布置、发布等 下载路径#xff1a;http://apache.etoak.com/maven/binaries/apache-maven-2.2.1-bin.zip 2. continuum: 基本实现的功能 一、下载 1. maven: 项目管理工具可以进行项目的编译、测试、布置、发布等 下载路径http://apache.etoak.com/maven/binaries/apache-maven-2.2.1-bin.zip 2. continuum: 基本实现的功能 定时也可能手动从SVN中下载项目进行编译并生成编译后的报告给指定人员生成的报告内容有 1. commit人、commit时间 2. 编译环境 3. maven运行后的结果包括编译、运行testcase、打包、布置等等的信息(可自定义配置) 4. 运行是否成功 5. 有online report 下载路径http://apache.etoak.com/continuum/binaries/apache-continuum-1.2.3-bin.zip 二、安装maven 1. 解压apache-maven-2.2.1-bin.zip至其一目录如D:\Developer\maven目录结构如下 2. 设置环境变量 M2_HOME D:\Developer\maven PATH% M2_HOME%\bin;%path% 3. 测试是否安装成功mvn –v 三、安装continuum 1. 解压apache-continuum-1.2.3-bin.zip至其一目录如D:\Developer\continuum目录结构如下 2. 安装SVN客户端(CollabNetSubversion-client-1.6.9-1.win32.exe) 略 3. 修改配置文件 a) 修改D:\Developer\continuum\conf\jetty.xml将validation_mail部分修改为 New idvalidation_mail classorg.mortbay.jetty.plus.naming.Resource Argmail/Session/ArgArgNew classorg.mortbay.naming.factories.MailSessionReferenceSet nameuserzhaoxy1china-channel.com/SetSet namepassword******/SetSet namepropertiesNew classjava.util.PropertiesPut namemail.smtp.hostmail.china-channel.com/PutPut namemail.fromzhaoxy1china-channel.com/PutPut namemail.smtp.authtrue/PutPut namemail.debugfalse/Put/New/Set/New/Arg/New b) 修改 D:\Developer\continuum\apps\continuum\WEB-INF\classes\META-INF\plexus\application.xml修改from-mailbox与from-name部分 from-mailboxzhaoxy1china-channel.com/from-mailbox
from-namezhaoxy1/from-name 4. 运行continuum D:\Developer\continuum\bin\continuum.bat console 也可以将其安装至windows服务中在开机时自动启动D:\Developer\continuum\bin\continuum.bat install D:\Developer\continuum\bin\continuum.bat start 5. 进入continuum 访问网站http://localhost:8080/continuum/ log详见: D:\Developer\continuum\logs\continuum.log 第一次使用需设置管理员帐号与密码 四、配置SVN commit后自动发邮件 新增脚本post-commit.bat写入发邮件的代码可参考以下 http://hi.baidu.com/anydb/blog/item/4112d01aac5db4be4aedbc24.html 五、测试 1. 编写maven测试项目 cd workspace mvn archetype:create -DgroupIdcom.oreilly -DartifactIdmy-app 2. 修改pom.xml文件红色部分为continuum的配置 project
xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.mycompany.app/groupIdartifactIdmy-app/artifactIdpackagingjar/packagingversion1.0-SNAPSHOT/versionnamemy-app/nameurlhttp://maven.apache.org/urldevelopersdeveloperidzhaoxunyong/idnamezhaoxunyong/nameemailzhaoxunyong139.com/emailurlhttp://mail.139.com/urlorganizationSonatype/organizationorganizationUrlhttp://www.35.cn/organizationUrlrolesroledeveloper/role/rolestimezone-6/timezone/developer/developersciManagementsystemcontinuum/systemurlhttp://192.168.0.10:8080/continuum/urlnotifiersnotifiertypemail/typesendOnErrortrue/sendOnErrorsendOnFailuretrue/sendOnFailuresendOnSuccesstrue/sendOnSuccesssendOnWarningtrue/sendOnWarningaddresszhaoxy1china-channel.com/address/notifier/notifiers/ciManagementscmconnectionscm:svn:http://192.168.0.10:81/svn/my-app/connection/scmdependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion3.8.1/versionscopetest/scope/dependency/dependenciesbuildfiltersfiltersrc/main/filters/filter.properties/filter/filtersresourcesresourcedirectorysrc/main/resources/directoryfilteringtrue/filtering/resource/resources/buildpropertiesmy.filter.keykey!/my.filter.key/properties
/project 3. 上传maven项目 4. 配置发邮件部分 5. 配置schedules具体设置如linux下的cron 6. Build:系统会将build结果以mail方式通知对应的人员 具体内容如下 Online report : http://localhost:8080/continuum/buildResult.action?buildId69projectId36 Build statistics: State: Ok Previous State: Ok Started at: 星期一 1 三月 2010 15:56:01 0800 Finished at: 星期一 1 三月 2010 15:56:10 0800 Total time: 9s Build Trigger: Schedule Build Number: 13 Exit code: 0 Building machine hostname: myserver Operating system : Windows 2003(Service Pack 2) Java Home version : java version 1.6.0_14 Java(TM) SE Runtime Environment (build 1.6.0_14-b08) Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing) Builder version : Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:010800) Java version: 1.6.0_14 Java home: D:\Java\jdk1.6\jre Default locale: zh_CN, platform encoding: GBK OS name: windows 2003 version: 5.2 arch: x86 Family: windows **************************************************************************** SCM Changes: **************************************************************************** Changed: zhaoxy1 星期一 1 三月 2010 15:54:08 0800 Comment: Files changed: /src/main/java/com/mycompany/app/App.java ( 24 ) **************************************************************************** Dependencies Changes: **************************************************************************** No dependencies changed **************************************************************************** Build Definition: **************************************************************************** POM filename: pom.xml Goals: clean install Arguments: --batch-mode --non-recursive Build Fresh: false Always Build: false Default Build Definition: true Schedule: DEFAULT_SCHEDULE Profile Name: maven Description: Default Maven 2 Build Definition **************************************************************************** Test Summary: **************************************************************************** Tests: 1 Failures: 0 Errors: 0 Success Rate: 100 Total time: 0.047 s. **************************************************************************** Output: **************************************************************************** [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building my-app [INFO] task-segment: [clean, install] [INFO] ------------------------------------------------------------------------ [INFO] [clean:clean {execution: default-clean}] [INFO] Deleting directory D:\continuum\data\working-directory\36\target [INFO] [resources:resources {execution: default-resources}] [WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent! [WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 1 resource [INFO] [compiler:compile {execution: default-compile}] [INFO] Compiling 1 source file to D:\continuum\data\working-directory\36\target\classes [INFO] [resources:testResources {execution: default-testResources}] [WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent! [INFO] skip non existing resourceDirectory D:\continuum\data\working-directory\36\src\test\resources [INFO] [compiler:testCompile {execution: default-testCompile}] [INFO] Compiling 1 source file to D:\continuum\data\working-directory\36\target\test-classes [INFO] [surefire:test {execution: default-test}] [INFO] Surefire report directory: D:\continuum\data\working-directory\36\target\surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running com.mycompany.app.AppTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 sec Results : Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [jar:jar {execution: default-jar}] [INFO] Building jar: D:\continuum\data\working-directory\36\target\my-app-1.0-SNAPSHOT.jar [INFO] [install:install {execution: default-install}] [INFO] Installing D:\continuum\data\working-directory\36\target\my-app-1.0-SNAPSHOT.jar to C:\Documents and Settings\Administrator\.m2\repository\com\mycompany\app\my-app\1.0-SNAPSHOT\my-app-1.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 7 seconds [INFO] Finished at: Mon Mar 01 15:56:10 CST 2010 [INFO] Final Memory: 12M/26M [INFO] ------------------------------------------------------------------------ **************************************************************************** 转载于:https://my.oschina.net/piorcn/blog/310552