Abstract
This page describes the plugin for CruiseControl.NET with Jedi VCS (http://jedivcs.sourceforge.net) version management tool.
 | Warning
Jedi VCS work on Microsoft with the database system supported that you chose. You must use the last release candidate or stable version of client and server. |
Background
Jedi VCS is a source version management developped in open source licensing. Is work with Firebird, Oracle, SQL Server, ... or ISAM databases. The project inherit of Free VCS (http://www.freevcs.org).
Deploy the plugin
The dll of the plugin must be copied in the directory of installation of the service of Cruise Control .Net.
Configure CCNET
The configuration of sourcecontrol block needs some value like this exemple :
<?xml version="1.0"?>
<cruisecontrol>
<project name="MyProject">
<sourcecontrol type="jedivcs">
<server>My Jedi VCS Server name or ip address</server>
<userName>The CCNET account for Jedi VCS</userName>
<password>The password for CCNET account</password>
<jedivcspath>C:\Program Files\JEDI\JVCS</jedivcspath>
<projectName>The project name</projectName>
</sourcecontrol>
</project>
</cruisecontrol>
You can add some other parameters, to change specific default value :
<serverPort> "port server" </serverPort> : The port of the server, in the case or this one would be different from the port(bearing) by default ;
<projectId> " identifiant du projet "</projectId> : The unique identifier of the project;
<projectType> " project type " </projectType> : The project type ;
<labelOnSuccess> " Labellisation if success of the construction " </labelOnSuccess> : boolean value (true or false) ;
<branch> " The project branch " </branch> : Project branch ;
<methodGetSource> " Method to obtain update of source " </methodGetSource> : synchronize ou getmodule
Jedi VCS Elements
 | Configuration Reuse
|
| node |
Description |
Type |
Environmental Variable Expansion |
Default |
| executable |
The Jedi VCS command line executable |
string |
No |
"jvcs.exe" |
| jedivcspath |
The path for Jedi VCS client install |
String |
NO |
"C:\Program Files\JEDI\JVCS" |
| server |
The server name or ip adress string |
String |
Yes |
"" |
| userName |
The username account for use Jedi VCS with CCNET |
string |
Yes |
| password |
The password of username account |
string |
Yes |
"" |
| port |
The server port |
int |
No |
2106 |
| projectName |
The jedi VCS project name |
String |
Yes |
"" |
| projectId |
The project unique ID |
int |
No |
"" |
| projectType |
The project type |
string |
No |
"project" |
| workingDirectory |
The working directory |
string |
No |
"" |
| labelOnSuccess |
Labelling if success |
boolean |
No |
true |
| branch |
The branch name for the project |
String |
No |
"" |
| methodGetSource |
The method to get source |
String |
No |
"synchronize" |
Plugin version
For the moment the plugin is on beta version.
Bugs and remarques
You can send bugs and remarques to developer at frederic.libaud@yahoo.fr.