I have setup cruisecontrol to successfully build on my development
server. I am now trying to move it to our build server (which is also
our repository server). I have changed the config file accordingly,
but I am getting an error on the build server when it tries to access
Fortress. Here is a sample project I am trying to run:
<project name="GetArchiveService" queue="GetQueue">
<!-- Monitors ArchiveService for changes! -->
<workingDirectory>C:\Documents and Settings\<deleted>\My
Documents\Visual Studio 2008\Projects\ArchiveService</
workingDirectory>
<category>ESM 5.0</category>
<modificationDelaySeconds>2</modificationDelaySeconds>
<maxSourceControlRetries>5</maxSourceControlRetries>
<initialState>Started</initialState>
<startupMode>UseInitialState</startupMode>
<triggers>
<intervalTrigger name="continuous" seconds="1800"
buildCondition="IfModificationExists" initialSeconds="30"/>
</triggers>
<state type="state" directory="C:\CCTest" />
<sourcecontrol type="vault" autoGetSource="true"
applyLabel="false">
<executable>C:\Program Files\SourceGear\Fortress Client
\vault.exe</executable>
<username><deleted></username>
<password><deleted></password>
<host>localhost</host>
<repository>ipConfigure 5_0 Code</repository>
<folder>$/ArchiveService</folder>
<useWorkingDirectory>true</useWorkingDirectory>
<workingDirectory>C:\Documents and Settings\<deleted>\My
Documents\Visual Studio 2008\Projects\ArchiveService</
workingDirectory>
</sourcecontrol>
<publishers>
<xmllogger />
</publishers>
</project>
I just want the project to get latest version from Fortress if
anything has changed.
It runs fine on my machine but when I try to run it on the build
server, it fails with:
ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control
operation failed:
Unhandled Exception:
System.Security.Cryptography.CryptographicException: Keyset does not
exist
Any help would be appreciated.