Software configuration Management (SCM) Tool/System fully integrates Version Control, Bug Tracking & Build Automation
SQL Server-based software configuration management (SCM) tool/system

CruiseControl.NET Plug-in

SCM Anywhere Hosted provides a plug-in for CruiseControl.NET for continuous integration. The plug-in is developed using SCM Anywhere Hosted C# SDK.

To use SCM Anywhere Hosted with CruiseControl.NET, you need to install CruiseControl.NET on your build server, install the SCM Anywhere Hosted C# SDK and configure the source control block in your ccnet.config file.

SCM Anywhere Hosted Configuration Example

<cruisecontrol>
  <project name="ccnet.SCMH.plugin">
    <sourcecontrol type="SCMH" autoGetSource="true" applyLabel="true">
      <organizationID>300464</organizationID>
      <ssl>false</ssl>
      <teamProjectName>default</teamProjectName>
      <serverFolder>$/ccnetTest</serverFolder>
      <username>dynamsoft1</username>
      <password>dynamsoft1</password>
      <workingDirectory>D:\ccnetTest</workingDirectory>
    </sourcecontrol>
  </project>
</cruisecontrol>

Configuration Elements

Besides CruiseControl.NET plug-in, SCM Anywhere Hosted also provides a plug-in for Ant for automatic build. See Ant Plug-in.

Node Description Type Required Default
organizationID The organization ID which is part of your hosting service account identity. string true null
ssl Specifies whether to connect to SCM Anywhere server using SSL encryption. bool false false
teamProjectName The team project you want to log into. string true null
serverFolder A valid folder in the current SCM Anywhere Hosted team project. string true null
username Username that CCNet should use to authenticate with SCM Anywhere Hosted Server. string true null
password Password for the SCM Anywhere Hosted user. string true null
workingDirectory The root folder where the latest source will be retrieved from the Source Server. This path can either be absolute or it can be relative to the CCNet project working directory. string false CCNET roject working directory
autoGetSource Specifies if CCNet should automatically retrieve the latest version of the source from repository. bool false true
applyLabel Specifies if CCNet should apply the build label to the repository. bool false true

Installing CruiseControl.NET Plug-in

To install the plug-in, please follow the steps below:

  1. Install SCM Anywhere Hosted C# SDK.
  2. Download the SCM Anywhere Hosted CruiseControl.NET plug-in and upzip it into the CruiseControl.NET server directory.
  3. Edit the ccnet.config file in the CruiseControl.NET server directory appropriately.

See Also













Software Configuration Management | SCM Solution | Version Control Software |Source Control Software
Software Configuration Management Hosting |Online Software Configuration Management |SCM Hosted
Copyright © 2009 Dynamsoft Corporation. All Rights Reserved.