The reference link is right on any pipeline job.  You should see a 
"Pipeline Syntax" link, click on that will give a list of known steps, the 
click on the question icon will give you an example.


On Tuesday, September 20, 2016 at 1:57:43 PM UTC-7, asmundo wrote:
>
> Thank you Baptiste!
>
> Tested and it worked. You owe you a beer! 
>
> I am new to pipeline programming. I worked several hours today on this and 
> other pipeline related work. Could you please point me to the documentation 
> of this syntax? I must have been looking in the wrong location. 
>
> Cheers
>
>
>
> On Tue, Sep 20, 2016 at 10:47 PM, Baptiste Mathus <[email protected] 
> <javascript:>> wrote:
>
>> Hi,
>>
>>  stage('tests') {
>>         parallel 'longTests': {
>>             build job: 'testjob1', quietPeriod: 0
>>         }, 'shortTests':{
>>             // this will fail 1 sec
>>             build job: 'testjob2', quietPeriod: 0
>>         }, failFast: true       
>>
>>     }
>>
>> Cheers
>>
>> 2016-09-20 22:43 GMT+02:00 Åsmund Østvold <[email protected] <javascript:>
>> >:
>>
>>> hi All,
>>>
>>> Do anybody have an example or a pointer to how one could terminate a 
>>> parallel pipeline section on first failure?
>>>
>>> The use case is that I have 14 tests in a checkin regression pipeline. 
>>> Some tests take 2 min some take 40 min. To speed up feedback to the users 
>>> we want to give feed back ASAP if a test did fail. 
>>>
>>> My test pipeline is:
>>>
>>>     stage('tests') {
>>>         parallel 'longTests': {
>>>             build job: 'testjob1', quietPeriod: 0
>>>         }, 'shortTests':{
>>>             // this will fail 1 sec
>>>             build job: 'testjob2', quietPeriod: 0
>>>         }
>>>     }
>>>
>>> My current "pipeline" (Build-flow) is able to do this with a ugly hack:
>>>
>>> import static hudson.model.Result.FAILURE
>>> import groovy.time.*
>>>
>>> parallel (
>>>   { b = build("testjob1")
>>>     if (b.getResult().toString() != "SUCCESS") {
>>> upstream.getExecutor().interrupt(FAILURE)
>>>        }
>>>   },
>>>   { b = build("testjob2"])
>>>     if (b.getResult().toString() != "SUCCESS") {
>>> upstream.getExecutor().interrupt(FAILURE)
>>>        }
>>>   }
>>> )
>>>
>>> Regard,
>>> Asmund
>>>
>>> -- 
>>> 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] <javascript:>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/jenkinsci-users/CA%2BzfM3Bq0x7djYpWaXfvSbHrFf2DuGJeZ8fEsVskT%3DDfTeKq2w%40mail.gmail.com
>>>  
>>> <https://groups.google.com/d/msgid/jenkinsci-users/CA%2BzfM3Bq0x7djYpWaXfvSbHrFf2DuGJeZ8fEsVskT%3DDfTeKq2w%40mail.gmail.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] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-users/CANWgJS76kD0W0dTTPeF3P0xXtC1UomAHJ6Swtbog68%3DPDSWyPQ%40mail.gmail.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-users/CANWgJS76kD0W0dTTPeF3P0xXtC1UomAHJ6Swtbog68%3DPDSWyPQ%40mail.gmail.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/5ddb34ee-78c4-4604-8527-9294c753c873%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to