SCM Anywhere Standalone provides a plug-in for CruiseControl.NET for continuous integration. The plug-in is developed using SCM Anywhere Standalone C# SDK and is available as a standalone plug-in.
To use SCM Anywhere Standalone with CruiseControl.NET, you need to install CruiseControl.NET on your build server, install the SCM Anywhere Standalone C# SDK and configure the source control block in your ccnet.config file.
SCM Anywhere Standalone Configuration Example
<cruisecontrol>
<project name="ccnet.SCMS.plugin">
<sourcecontrol type="SCMS" autoGetSource="true" applyLabel="true">
<server>demo.dynamsoft.com</server>
<port>7771</port>
<ssl>true</ssl>
<teamProjectName>default</teamProjectName>
<serverFolder>$/ccnetTest</serverFolder>
<username>dynamsoft1</username>
<password>dynamsoft1</password>
<workingDirectory>D:\ccnetTest</workingDirectory>
</sourcecontrol>
</project>
</cruisecontrol>
| Node | Description | Type | Required | Default |
| server | The domain name or IP address of a running SCM Anywhere Standalone server. | string | true | null |
| port | The port of a running SCM Anywhere Standalone server. | string | true | null |
| ssl | Specifies whether to connect to 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 Standalone team project. | string | true | null |
| username | Username that CCNet should use to authenticate with SCM Anywhere Standalone Server. | string | true | null |
| password | Password for the SCM Anywhere Standalone 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:
See Also
Software Configuration Management | Software configuration management tool | scm version control | software cm | Online SCM
Copyright © 2012 Dynamsoft Corporation. All Rights Reserved.