Hi I have recently joined a company that uses Jenkins. For the previous 6 years I have been a TeamCity expert and am having problems getting my head around on how "personal" builds using Perforce streams are done in Jenkins.
In Perforce we have mainline,integration and development streams. I would like to have an solution where an developer could test his stream against a project to make sure he doesn't break the integration stream builds. So far i have the following potential solutions but none seem very good. 1) Set up a project to build using the integration stream (hardcoded value) Make copies for n developers each with their own stream Downsides: If the main project change then each developer would need to modify their own project Basically a maintenance nightmare and it wouldn't scale if you have 10 integration projects and 40 developers. So i though i would be clever and set up a project with parameters for the stream 2) Set up a project to build using a parameter for the stream. Default is the integration stream Developers can now run this project with their own development streams. So far so good , except with one BIG problem. The project's history status is taken from all the builds. So if a developers development stream fails the build then it looks as if the integration stream is broken. I can use a build name plugin to name the builds using the dev stream e.g. #10.//dev/user2 #9.//dev/user2 (developer 2 now tests dodgy code, breaks, project is now shown as fail) #8.//integration/ (Pass, Jenkins shows everything green) but i cannot figure out a way for the development builds to be ignored. I want to have the ability where a developer can test his stream against ANY jenkins job to make sure he hasn't broken it. How is this achieved in Jenkins. Morné -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
