Feature Requests

Use this forum to post things that you would like to see in future versions of Go

This is a public Discussion Area  publicRSS

Posts

  • Mitch W
    Source Control plugin API4
    Post last edited May 8, 2012 by Mitch W

    Quite simply, a plugin API for implementing support for new source control products...  Or if this is already supported - perhaps document it (I couldn't find any docmentation relating to this topic).

    I had considered simply making a feature request for Plastic SCM - but it seems far more logical just to create an API so anyone can implement any source control plugin, instead of thoughtworks 'officially' supporting various not-so-popular source control solutions.

    (Sorry if this has already been suggested, I did some searches and manually went through the 12 pages of suggestions - didn't find anything that covered this).

    Recent Comments (3 of 4)

  • LeeBenhart
    Ability to set ${COUNT} start value per pipeline and add...
    Post posted April 17, 2012 by LeeBenhart

    It would really be nice to set the ${COUNT} used for a pipeline to start at a specific value.  Additionally, it would be nice to allow the string length of this value to be set (i.e 5 digits, 6 digits, ...) such that leading zeros would be added.

     

    As our branch scheme involves creating a branch from our main trunk whenever we are preparing to release, the new release branch would assume the value of the main trunk and the main trunk would be incremented to always be greater than the latest branch created.

    ex: main labeltemplate=12.0.${COUNT}

    create a new release branch labeltemplate=12.0.01${COUNT} such that COUNT is same as the last one in main

    increment main labeltemplate to labeltemplate=12.0.02${COUNT}.

  • Jon
    Custom artifact tabs - increase available height1
    Post last edited April 4, 2012 by Jon

    Looks like an html page used on a custom tab only gets about 476px in height. It doesn't make much sense becuase the go page gets 4x that (if you have 25+ in your job history on the right).

    Please increase to use more of this available space, or let me set the height manually.
    I need more room for my test reports! :) 

     

    Thanks!

    Recent Comments (1 of 1)

  • Andy99
    AccuRev support4
    Post last edited April 3, 2012 by Andy99

    I would like to request support for AccuRev SCM from Cruise.

    Is there a plug-in or anything similar that already provides this?

    Recent Comments (3 of 4)

  • LeeBenhart
    Sync source per stage, not pipeline3
    Post last edited March 30, 2012 by LeeBenhart

    It would be really nice to sync source at individual stages rather than at the pipeline view.  Each stage may use different source, this would save space and time during the build process if not all source had to be synced with each stage.

    Recent Comments (3 of 3)

  • Simon D
    Compressed Artifacts
    Post posted March 15, 2012 by Simon D

    Here's the scenario: 

    "As a developer I frequently need to download whole directory artifacts from Go so that I can pass the artefact to the Ops team for release to a production system (not every pipeline is automated all the way to live yet) or to use parts of the artifact locally on my PC."

    Currently downloading whole directory artifacts through Go's Web UI is very hard to do. 

    Because of this all our pipeline build scripts compress all directory artifacts as 7-zip archives and then Go is configured to store the 7-zip archives as file artifacts instead of as directory artifacts.  In later pipeline stages/jobs the builds scripts then have to decompress the 7-zip archive artifacts.  We also have to bundle the 7-zip command line tool (i.e 7za.exe) with every codebase. 

    Storing all directory artifacts as 7-zip archvies also (I think) reduces the disk space used by Go for storing arifacts as 7-zip archives are a very efficient for archvie size (7-zip does file deduplication).  Does Go do any artifact file deduplication based on MD5 hash etc.  I've noticed over the last few months that Gradle's cache and SVN's .svn\pristine in SVN 1.7 both seem to be doing this or something similar.  

    It would be great if Go had an option for storing directory dependencies as 7-zip archvies, if it would decompress those archives when fetching them in a job and if it allowed you to download the 7-zip archvies through the Artifacts tab of any Job (in the Pipelines section of Go not the Admin section). 

    7-zip would be essential (over zip files and tarballs) as it is so much more efficient at compressing archives that contain the same file more than once – we get that lots with .NET codebases were release packages tend to contain many copies of the same DLL – e.g. a Spring.NET DLL being used in lots of the multiple applications in the same release package. 

    Thanks

    Simon  

  • andy.riley
    A Feeds API for agent information1
    Post last edited March 13, 2012 by andy.riley

    We currently use the Feeds API to graph our jobs over time to look at build times. We would like to include more information regarding agents and be able to see when we have excess agents or a shortage, but there isn't a feed for this information at present.

    We would like it to include the information available on the agent tab. eg: Agent Name,Sandbox,OS,IP Address,Status,Free Space,Resources,Environments.

    Recent Comments (1 of 1)

  • Simon D
    SVN material in downstream Pipeline6
    Post last edited March 13, 2012 by Simon D

    It would be very useful to be able to add an SVN material to a downstream pipeline and have it checkout the same SVN revision as its upstream pipeline.  

     

    As an example

     

    CI Pipeline => Test Environment Deployment Pipeline

     

    The CI Pipeline has an SVN material.  Go today allows the Test Environment Deployment Pipeline to share the same SVN material as the CI Pipeline, however there is no way to force the Test Environment Deployment Pipeline to checkout the same SVN revision as the CI Pipeline build that triggered it.  

    The lack of this features means that today I have to put everything needed for a deployment into a build artifact and pass that from the CI Pipeline to the Test Environment Deployment Pipeline.  This is proving far to complex and cumbersome.  I'd rather just put the build output (e.g. compiled code) in the artifact passed from pipeline to pipeline and then get everything else from SVN. 

     

    Please ask if you need any more info or clarification

    Recent Comments (3 of 6)

  • Steve Elkind
    Delegated admin of role membership4
    Post last edited March 13, 2012 by Steve Elkind

    As a pipeline group administrator, I can add users and assign permissions to pipelines in my group, but I can not add users to groups associated with my pipelines.  As the number of users and pipelines in my group grows, this becomes cumbersome.

    Being a delegated role administrator to mange role membership for specific groups would make managing the users of my pipeline group easier.

    Recent Comments (3 of 4)

  • Steve Elkind
    Import/Export Go pipelines from one Go server to another...2
    Post last edited March 13, 2012 by Steve Elkind

    As a Go pipeline administrator, I want to migrate a set of pipelines (either a pipeline group or a subset of a group) from one Go server to another existing Go server.  The second server is already in operation with multple other pipelines that can not be disturbed.  What is really needed is some way to export/import the set without the risk of messing up my second Go server's configuration and operation by manually editing the overall config XML.

    Background:  we have a QA Go server which serves as both QA for Go itself and as a sandbox for projects new to Go that are just learning the ropes.  When they are ready, we migrate their initial pipelines to our production Go server for the rest of their existence.  The reason we do this is our production Go instance is shared by multiple BUs/projects and is used for production deployments.  Up to now we've just been cutting-and-pasting XML fragments in the config source view, something I'm not crazy about due to the potential risks....

    Recent Comments (2 of 2)