`
iamlibo
  • 浏览: 69266 次
社区版块
存档分类
最新评论

continuum1.1,svn,maven2 试用笔记

阅读更多

最近准备搭建一个技续构建环境,在网上一查有很多可选项.基本上都在用 CruiseControl 现在最新版是2.7.1,另外还有一个就是 continuum 最新版本是1.1,而且现在是maven2的一个子项目,所以与maven2集成那肯定是没有问题的.最后决定先试试continuum.

下载解压后执行bin\windows-x86-32\run.bat (根据你的操作系统),第一次运行有错误.在网上一查是因为第一次运行要创建数据库,再次运行就没有问题了.

访问http://localhost:8080/continuum/ 然后填写admin帐户的信息.填写完登录后会要求填写基本配置信息.

working-directory: C:\continuum\work

build output directory : C:\continuum\work\build

base url :http://localhost:8080/continuum

以上各项需根据自己的实际情况填入合适的值.

1、加入一个maven2工程:

add project --> maven 2.0.x project

在这里可以指定一个pom.xml文件的地址,也可以上传一个已存在的pom.xml,我选择一上传一个已存在的pom.xml。 Build Definition Template 选择maven2 template 这样在工程列表中就可以看到这个工程了。

下面是pom.xml代码:

<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>ContinuumMaven2</groupId>
<artifactId>ContinuumMaven2</artifactId>
<version>0.0.1</version>
<name>ContinuumMave2</name>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.0</version>
<configuration>
<goals>install</goals>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.2</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
<ciManagement>
<system>Continuum</system>
<url>http://localhost:8080/continuum</url>
<notifiers>
<notifier>
<type>mail</type>
<address>wfn_libo@163.com</address>
</notifier>
</notifiers>
</ciManagement>
<scm>
<connection>
scm:svn:http://192.168.1.10:8088/svn/ContinuumMaven2
</connection>
<developerConnection>
scm:svn:http://192.168.1.10:8088/svn/ContinuumMaven2
</developerConnection>
<url>
scm:svn:http://192.168.1.10:8088/svn/ContinuumMaven2
</url>
</scm>
</project>

Project Information 中设置svn的帐号和密码.

最后还需要设置一些环境变量:

MAVEN_HOME

SVN_HOME

并指定path ,我为了这个问题耽误了好长时间。

2、设置SCM的用户名和密码

在工程导入后,在Project Information 中选择edit ,在SCM Username和SCM Password中填入访问svn 的用户名和密码.

然后build now 就可以看到build 的状态了(要手动刷新).

3、设置Eamil Notifiers


打开contionuum\conf\plexus.xml文件(这个和1.0.3版好象有很大的不同)

将resource下的mail session 下面的注释去掉,修改成自己的email 的相应信息就可以了。

<resource>
<name>mail/Session</name>
<type>javax.mail.Session</type>
<properties>
<property>
<name>mail.smtp.host</name>
<value>smtp.163.com</value>
</property>
<property>
<name>mail.smtp.port</name>
<value>25</value>
</property>

<property>
<name>mail.smtp.auth</name>
<value>true</value>
</property>
<property>
<name>mail.smtp.user</name>
<value>wfn_libo@163.com</value>
</property>
<property>
<name>password</name>
<value>your_password</value>
</property>
<property>
<name>mail.smtp.debug</name>
<value>true</value>
</property>
<!--
<property>
<name>mail.smtp.starttls.enable</name>
<value>true</value>
</property>
<property>
<name>mail.smtp.socketFactory.class</name>
<value>javax.net.ssl.SSLSocketFactory</value>
</property>
-->
</properties>
</resource>

我用的是163.com的信箱,后面注释的内容不能使用,否则不能发email.

重启服务器后,build 一下。就可以收到email了。


<!----> Technorati : continuum1.1, maven2, svn

分享到:
评论

相关推荐

    apache-continuum-1.1-beta-3.tar.gz

    2. Apache Continuum与Maven的关系:Continuum是Maven的一个扩展,它在Maven的基础上提供了持续集成功能。它能够监控源代码仓库的变化,一旦检测到更新,就会自动触发构建过程,快速反馈代码变更对项目的影响,有助...

    maven2完全使用手册

    Maven2完全使用手册旨在全面讲解Maven2的使用和配置,帮助开发者更好地理解和掌握这款强大的Java项目管理工具。相较于Maven1,Maven2进行了大幅度的改进,提升了性能并简化了配置过程。 1. **更快、更简单**:Maven...

    Apache Maven 2 Effective Implementation

    ### Apache Maven 2 有效实施知识点详解 #### 一、Apache Maven 2 概述 Apache Maven 是一个项目管理和理解工具。它包含了构建过程(build process)、软件项目信息和最佳实践指南。Maven 的主要目标是让构建过程...

    apache-continuum-1.1-beta-3.zip

    Maven是一个由Apache软件基金会提供的项目管理及自动构建工具,主要用于Java编程。 Apache Archiva 是一个开源的软件仓库管理器,可用于存储和分发软件包、库和依赖项。 Apache Continuum是一个企业级持续集成...

    Maven完全适用手册

    此外,你可能还需要安装maven-proxy作为repository代理,以及持续集成工具Continuum,版本控制工具(如SVN),以及Eclipse或IDEA的Maven插件。 **创建和管理Maven2项目** 使用`mvn archetype:create`命令可以快速...

    maven使用文档,maven使用文档

    2. **Maven 代理仓库 (Repository)** - Maven 通过代理仓库来加速下载依赖的速度。可以使用 [Maven Proxy](http://maven-proxy.codehaus.org/) 来搭建私有仓库。 - 配置 settings.xml 文件中的 mirrors 节点来...

    An Introduction to Continuum Mechanics (Gurtin)

    An Introduction to Continuum Mechanics (Gurtin)

    Continuum

    在IT行业中,"Continuum"这个名字可能让人联想到多种概念,但在这里,考虑到标签是“字体”,我们可以推测它指的是一个特定的字体库或者设计风格。"Continuum"字体可能是一种现代、连续的设计,旨在提供流畅的阅读...

    Tensor Analysis and Continuum Mechanics

    2. **本构方程**:这些方程连接了应力和应变,反映了材料的固有性质。不同的材料具有不同的本构模型,如线性弹性模型、非线性弹性模型、粘弹性模型等。 3. **守恒定律**:质量、动量和能量守恒定律是连续介质力学的...

    notes_continuum_mechanics

    **1.1 连续介质的概念** 连续介质力学是研究物体在宏观尺度下行为的一个分支,它假设物质是由连续分布的粒子组成的,而不是由离散的分子组成。这种假设使得我们能够使用连续函数来描述物体的状态,例如位移、速度、...

    Introduction to Continuum Mechanics

    2. 广义胡克定律:这是连接应力和应变的弹性关系,描述了材料在小变形条件下的弹性行为。对于线性弹性材料,这个关系是线性的,即应力与应变成正比。 3. 能量原理:包括虚功原理和势能原理,它们提供了一种从能量...

    maven pom.xml详解

    ### Maven POM.xml 文件详解 #### 一、概述 POM (Project Object Model) 是 Maven 构建项目的核心配置文件,采用 XML 格式编写。它定义了项目的元数据、依赖关系、构建逻辑等信息。POM 文件允许开发者通过简单的...

    视觉特效和转场BCC插件包_Continuum_2022_v15.0.3_Win

    Continuum 2022 快速、流畅且有趣!后期制作行业最完整的插件集合可提供20个类别的近350种创意效果、4000多个预设、内置奥斯卡获奖摩卡平面跟踪和遮罩、将 VFX 驱动为音乐的 Beat Reactor 和 FX 浏览器。忙碌的编辑...

Global site tag (gtag.js) - Google Analytics