We are working to add cloudbees folder support to the python-jenkins
package (https://python-jenkins.readthedocs.org/en/latest/) that will
allow you to automate management (create/update/move/etc..) of folders.
The change is under review right now
(https://review.openstack.org/#/c/180185/) and is very close to being
approved. Hopefully it will get in sometime next week. python-jenkins is
open sourced, so use as you wish, would just love more contributions to
make it better :)
On Thursday, August 20, 2015 at 12:12:40 PM UTC-7, Daniel Serodio wrote:
>
> We use this Groovy script to move jobs to folders, maybe you can use it as
> a starting point for your needs:
>
> ###############################
> def FOLDER_NAME = 'Destination folder'
> def JOB_REGEX = 'Regex to match your jobs'
>
> import jenkins.*
> import jenkins.model.*
> import hudson.*
> import hudson.model.*
>
> jenkins = Jenkins.instance
>
> def folder = jenkins.getItemByFullName(FOLDER_NAME)
> if (folder == null) {
> println "ERROR: Folder '$FOLDER_NAME' not found"
> return
> }
>
> jenkins.items.grep { it.name =~ "${JOB_REGEX}" }.each { job ->
> println "Moving '$job.name' to '$folder.name'"
> Items.move(job, folder)
> }
> ###############################
>
> Regards,
> Daniel Serodio
>
>
> On Saturday, August 15, 2015 at 3:19:24 AM UTC-3, Stephen Connolly wrote:
>>
>> What I said:
>>
>> 1. You can use a groovy script right now. Will do exactly what you need.
>> Some research required.
>>
>> 2. Oh look some synchronicity, I happen to have just been working on some
>> stuff that would do this for a bigger set of problems... Sadly the stuff I
>> was working on is for our paid product
>>
>> 3. The OSS should have a CLI command too... I think it does, but if I am
>> wrong, adding a CLI command for the OSS plugin is something on our backlog,
>> so we will get to it.
>>
>> I mentioned #2 not as a plug but more as a "oh, if you did happen to also
>> be one of our customers"... Apologies if it read differently.
>>
>> -Stephen
>>
>> On Saturday, August 15, 2015, Vanetta Floyd <[email protected]> wrote:
>>
>>> Thanks...not interested in commercials for that product. I'm interested
>>> in what the open source community has to say.
>>>
>>> Will all people asking questions going forward be spammed with plugs for
>>> that product?
>>> On Aug 14, 2015 10:48 AM, "VFloyd" <[email protected]> wrote:
>>>
>>>> Any ideas on how to move more than one job at a time into a folder?
>>>>
>>>>
>>>>
>>>> On Thursday, August 6, 2015 at 1:45:47 PM UTC-7, Daniel Laird wrote:
>>>>>
>>>>> All,
>>>>>
>>>>> I amusing the cloudbees plugin that creates folders.
>>>>> I am now trying to move some jobs that are currently in a 'view' into
>>>>> a folder.
>>>>> I can easily query and list all the jobs in a view in groovy but I am
>>>>> struggling to move the job into a folder.
>>>>> I have tried various methods - if anyone has some example of doing
>>>>> this it would be greatly appreciated.
>>>>>
>>>>> Dan
>>>>>
>>>> --
>>>> You received this message because you are subscribed to a topic in the
>>>> Google Groups "Jenkins Users" group.
>>>> To unsubscribe from this topic, visit
>>>> https://groups.google.com/d/topic/jenkinsci-users/doYddgacqTQ/unsubscribe
>>>> .
>>>> To unsubscribe from this group and all its topics, send an email to
>>>> [email protected].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/jenkinsci-users/e4cd1d42-0fba-4faf-a023-caab8b466a52%40googlegroups.com
>>>>
>>>> <https://groups.google.com/d/msgid/jenkinsci-users/e4cd1d42-0fba-4faf-a023-caab8b466a52%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>>> 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].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jenkinsci-users/CAL40ccPVuPWnNeaRostT0uggh6PaOmwE3KUzTPN2mbdqvtX%2BvQ%40mail.gmail.com
>>>
>>> <https://groups.google.com/d/msgid/jenkinsci-users/CAL40ccPVuPWnNeaRostT0uggh6PaOmwE3KUzTPN2mbdqvtX%2BvQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>> --
>> Sent from my phone
>>
>
--
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].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/d6e69465-dbe7-4ec5-ad85-bdae3e2f28b3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.