Hello,
We have now monitored our Continua installation for some months. I'm sorry to say that while the system runs at the moment a single quite simple build and testing other. The reliability is quite poor. While I was on vacation the system developed an agent communication issue out of thin air basically the next day.
Despite we are keeping the installation up to date, the rate of various issues is too high. At least weekly there is some issue with the SVN repository check, build hanging without explanation, communication error with agents, agent sync error or something like this.
We have number of projects that we want to migrate to Continua, but the reliability of the system even with this relatively low load scenario does not permit that.
Just today our builds were hanging, other was synced the stage to agent and just hung. Other developed some kind of repository changeset checking issue. We reset the problematic repository and waited for it to be resync. Now when starting the build the following error terminates it:
Importance: Error
Date: Tuesday, August 20, 2013
Time: 1:01:50 PM
Message:
Stage Controller
Error Initialising Workspace
Exception: ProcessException
Message: Running C:\Program Files\VSoft Technologies\ContinuaCI Agent\hg\hg.exe with arguments "archive -r tip -I "re:^((Source.*))$" -X re:^((\^(\\|/)\.hgignore))$ --subrepos -R C:\ContinuaAgent\Repos\2cdc6a4a C:\ContinuaAgent\Ws\12706 --config ui.username=Continua" failed with return code 255 and error output: "abort: no working directory: please specify a revision
"
Stack Trace: at Continua.Shared.Utils.Mercurial.Run(ProcessArguments args, String workingDir, Func`2 checkResult)
at Continua.Shared.Utils.Mercurial.Archive(String repository, String destination, String revision, String includes, IEnumerable`1 excludes)
at Continua.Modules.Builds.Agent.FileSync.AgentRepositoryCache.<>c__DisplayClassd.b__c()
at Continua.Shared.Utils.ReadWriteLockList`1.WithReadLock(TId id, CancellationTokenSource cancelTokenSource, Action action)
at Continua.Modules.Builds.Agent.FileSync.AgentRepositoryCache.Export(String dest, String revision, String includes, IEnumerable`1 excludes, Boolean listFiles)
at Continua.Modules.Builds.Agent.AgentRepositoryHelper.CopySourceToWorkspace(String filePattern, IEnumerable`1 excludes, String relativeDestination, AgentWorkspaceSyncContext wsCtx, Boolean logRepoFiles)
at Continua.Modules.Builds.Agent.AgentBuildHelper.SyncSourceFromServer(IEnumerable`1 rules, AgentWorkspaceSyncContext workspaceCtx)
at Continua.Modules.Builds.Agent.AgentBuildHelper.InitialiseWorkspaceOnAgent(AgentCallbackProxy proxy, TransportContextDTO source, Guid callId)
at Continua.Modules.Builds.Agent.AgentBuildRunner.OnInitialisingWorkspace(Transition`1 inState)