CCNetConfig is a GUI tool to create and maintain the ccnet configuration file for CruiseControl.NET. CCNetConfig allows you to create CruiseControl.NET configuration file by adding a new project and setting properties. CCNetConfig supports all standard configuration blocks and can be extended to support custom configuration blocks as well.

Journal Entries

No entries yet. Link your entries with 'ccnetconfig' to include this project.

Ohloh Analysis Summary

Updated 02 Jul 2009 18:21 UTC


Ratings & Reviews

Community Rating
4.7/5.0

Based on 3 user ratings.

Your Rating

Click to rate this project.

Links

0 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    Created Issue: NUnit Configuration Elements

    First off, fantastic project...

    CCnetconfig currently not supporting include/exlude categories, if you manually add them to the xml next time you run ccnetconfig it seems to take them out.

    as per http://confluence.public.thoughtworks.org/display/CCNET/NUnit+Task

    Commented Issue: VersionFileDialog fails in x64

    Problem contain attempting to use CCNetConfig on Win64.

    THe latest build will run, and allow you to select a config file & version, but crashes immediately after that.

    System.ArgumentException: The path is not of a legal ... [More] form.
    at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
    at System.IO.FileInfo..ctor(String fileName)
    at CCNetConfig.UI.MainForm.OpenConfigurationFile()
    at CCNetConfig.UI.MainForm.openConfigurationToolButton

    THe crash happens in OpenConfigurationFile, by the lines
    CreateConfigurationNode ( vfd.SelectedVersion );
    this.addProjectToolButton.Enabled = true;
    FileInfo file = new FileInfo ( vfd.FileName );
    if ( file.Exists ) {

    vfd.FileName is null. As far as I can deduce, the HandleNotifyMessage of VersionFileDialog just doesn't work in x64 (so _fileNames is never filled, so FileName is always null).
    Comments: ** Comment from web user: dodgyrabbit ** Seems like this is still an issue when running it on a 64 bit machine... but you can work around it.
    Force the program to run in 32 bit mode on a 64 bit machine. Simply execute this from the command line:
    corflags CCNetConfig.exe /32bit+

    Alternatively, compile from source and set the target as x86.

    You can find corflags.exe under C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin or something similar. [Less]

    New Post: AssemblyVersionLabeller support

    Will there be support for the AssemblyVersionLabeller. It is supported in 1.4.4. of CCNET.

    http://confluence.public.thoughtworks.org/display/CCNET/Assembly%2BVersion%2BLabeller

    If there is any way for me to add this support myself ... [More] (rather than having to wait for another software release which may take some time) then please let me know.

    Thanks,

    Liam [Less]

    Created Issue: subversion timeout value not saved correctly to XML

    When configuring the SVN sourcecontrol for my project, I try to set a timeout value of 40 minutes (using the Unit & Duration UI fields).
    This is what it saves to XML:

    <sourcecontrol ... [More] type="svn">
    <trunkUrl>svn://myrepo/trunk</trunkUrl>
    <workingDirectory>e:\svn\trunk</workingDirectory>
    <username>*****</username>
    <password>******f</password>
    <timeout unit="Minutes"/>
    </sourcecontrol>

    IOW, the timeout value is missing. If I try to use the Default units and just specify the duration the timeout element is simply empty:
    <timeout /> [Less]

    Created Issue: project category missing bug

    fixed an error. Category missing in the project when serializing. Fix it simple by add the element to the root node:

    project.cs:

    public XmlElement Serialize () {
    Version versionInfo = ... [More] Util.GetTypeDescriptionProviderVersion ( this.GetType () );

    XmlDocument doc = new XmlDocument ();
    XmlElement root = doc.CreateElement ( "project" );
    root.SetAttribute ( "name", Util.CheckRequired ( this, "name", this.Name ) );

    // 1.3 introduced the queue and queue priority
    if ( versionInfo.CompareTo ( new Version ( "1.3" ) ) >= 0 ) {
    if ( !string.IsNullOrEmpty ( this.Queue ) )
    root.SetAttribute ( "queue", this.Queue );
    if(this.QueuePriority.HasValue )
    root.SetAttribute ( "queuePriority", this.QueuePriority.Value.ToString ( ) );
    XmlElement tele = doc.CreateElement ( "category" );
    tele.InnerText = this.Category;

    root.AppendChild( tele ); // added [Less]

Read all CCNetConfig articles…

Download Page
77 downloads

Who uses CCNetConfig?

Avatar Avatar Avatar Avatar Avatar Avatar

Who contributes to CCNetConfig?

Avatar Avatar Anon32
I'm a contributor

Who manages CCNetConfig?

Avatar
I'm a manager

Where in the world?




People who use CCNetConfig also use:


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 34,565
Effort (est.) 8 Person Years
Avg. Salary $ year
$ 446,698