`

CruiseControl使用笔记——03.将已有SVN+Maven2项目纳入CI

阅读更多

添加1个新项目到 Deshboard,可以通过直接编辑 config.xml 来实现,也可以通过图形化配置工具CC-Config 来进行。

 

一. CC-Config 方式

1. 点击 Deshboard 首页右侧下方的 for CC-Config 打开该工具,如下图:

 

2. 点击菜单 Server —> configure Projects... 打开项目配置界面:

 

3. 点击工具栏第1个图标或菜单 System —> Add Project 打开新建项目向导界面:

 

4. 根据向导一步一步往下,每个界面下方的Help有配置说明;由于我用的版本配置工具是SVN、构建部署工具是Maven2,所以在 Configure Modification Checking 的 Modification Set 选择 SVN,在 Configure Task Schedule 的 Schedule Type 选择 Maven2 ;项目创建成功后会出现在左侧树型列表中。 

 

5. 创建完成后,点击菜单 File -> Save Configure 保存当前配置,保存时如果缺少一些必须配置,则会出现错误提示,根据提示修正配置后才能保存成功。

 

6. 在 Deshboard 首页会看到新建的项目,可以立即启动构建,然后在控制台观察构建过程情况。

 

二. 编辑 config.xml 方式

图形化工具最终也是修改 config.xml ,故对于较为熟悉xml文件者直接编辑该文件更快速。

 

 

附:我的项目配置片段(首次尝试,能够进行构建,由于运行testcase未全部成功,故构建未成功):

  <project name="demo">
    <modificationset>
      <svn RepositoryLocation="svnpath" />
    </modificationset>
    <schedule>
      <maven2 MvnHome="D:\develop\apache-maven-2.0.9" PomFile="..\pom.xml" Goal="package" />
    </schedule>
    <log Encoding="UTF-8" />
    <publishers>
      <email BuildResultsURL="http://localhost:8080/dashboard/tab/build/detail/demo" MailHost="mailhost" ReturnAddress="email" />
    </publishers>
  </project>

 

 

  • 大小: 13.7 KB
  • 大小: 33.6 KB
  • 大小: 14.4 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics