Great, I'll try that , do you know where can I find some documentation for
thia ?
What packages should import?
Is it based on java ?

Thanks,
Alex
On Sep 18, 2014 11:37 PM, "Eric Pyle" <[email protected]> wrote:

>  Something like this. For safety, I've written this to print out the list
> of builds it would delete. Uncomment the delete() line to actually delete
> builds. As written this would delete the 10 oldest builds of all jobs. If
> you wanted to delete a specified range of builds of a particular job, it
> would be a matter of adding a condition of $item.name == "theJob", then
> use a for loop corresponding to the desired range. You would not need to
> sort the builds if you know specific build numbers.
>
> Eric
>
> for (item in Hudson.instance.items) {
>   builds = item.getBuilds().sort {it.number}
>   for (i = 0;i < 10 && i < builds.size();i++) {
>     bli = builds[i];
>     if (bli != null) {
>       b = item.getBuildByNumber(bli.number);
>       //if (b != null) {b.delete()}
>       if (b != null) {println "Deleting $item.name build # $b.number";}
>     }
>   }
> }
>
> On 9/18/2014 1:36 PM, Alex Brodov wrote:
>
> Hi Eric,
> I want to delete in every job the first 10 [1-10] builds but i don't wnat
> to go over every job (i have more then 150 jobs) and do that, there is any
> way to do that using a script or  jenkins CLI command or groovy script?
> 2nd thing is how can i delete a specified range of builds in a specific
> job with a provided job name
>
>
> On Thu, Sep 18, 2014 at 6:23 PM, Eric Pyle <[email protected]>
> wrote:
>
>>  If you want to save only the 10 most recent builds, go into the job
>> configuration and check the "Discard Old Bulds" box, and set "Max # of
>> builds to keep" to 10. Be sure to save your changes. No builds will be
>> deleted until the next time the job is run.
>>
>> Regards,
>> Eric
>>
>> On 9/18/2014 11:05 AM, Alex Brodov wrote:
>>
>> I have a lot of jobs in jenkins, i'd like to know how can i shelve them,
>> as far as i know there is a way tu run a script in Jenkins that will do
>> that, for example if i have job 'x' that has 100 builds and job 'y' that
>> has 120 builds and i want to make a rule that will delete all the builds
>> log untill 10, any idea how should i do that ?
>>  --
>> 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.
>>
>>
>>  --
>> 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/4YoeGZSaDT8/unsubscribe
>> .
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> 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].
> For more options, visit https://groups.google.com/d/optout.
>
>
>  --
> 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/4YoeGZSaDT8/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> 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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to