Hi everyone. thank you all for your wonderful replies.
First of all, I will like to have a two separate pipelines in order to 
manage builds from feature branches as well as to make sure the right and 
stable version is uploaded to my nexus repository. I tried Denis's approach 
by creating two separate pipelines and copy build results from the first to 
the second if stable, but I had problems doing this because I am still new 
in jenkins. 
 could you suggest how this can be done?

On Thursday, 10 January 2019 20:11:48 UTC+1, Adrien Lecharpentier wrote:
>
> I agree with Arnaud. 
>
> However, having an input means that if you cancel the input, you'll have 
> aborted the build. So, even if the first 3 steps are successful, you'll 
> have an aborted build.
>
> You could try/catch the input, but that will complexify the pipeline imo.
>
> Could you explain why you need to conditionally upload the results and not 
> doing it each time it's successful? If you have some concerns about the 
> "space usage", you could make sure to replace the same package each time, 
> or configure nexus to have some cleanup tasks. 
>
> Le jeu. 10 janv. 2019 à 19:49, Arnaud bourree <[email protected] 
> <javascript:>> a écrit :
>
>> Hi,
>>
>> Denis answer is good but why are you doing that?
>> You said if pipeline #1 succeed, you run pipeline #2 which redo same 
>> steps including git checkout then push result to nexus. 
>> But you don't have guarantee that git checkout will fetch same source 
>> code. 
>> Why not add input validation on nexus stage in single pipeline?
>>
>> Arnaud 
>>
>> Le jeu. 10 janv. 2019 à 17:54, Denis <[email protected] <javascript:>> a 
>> écrit :
>>
>>> You can create two pipeline jobs and have the first one trigger the 
>>> second one as a downstream job.
>>> i.e in a finally block you can check the result of the build and trigger 
>>> the pipeline that publish to nexus 
>>>
>>> On January 10, 2019 5:30:03 PM GMT+02:00, Faad Sayaou <[email protected] 
>>> <javascript:>> wrote:
>>>>
>>>> I was thinking maybe doing something like this would help but 
>>>> unfortunately not
>>>>
>>>> node {
>>>> stages....
>>>>
>>>> }
>>>>
>>>> node2 {
>>>>
>>>> stages....
>>>>
>>>> }
>>>>
>>>>
>>>> but it is viewed by jenkins as a single pipeline. I am using the 
>>>> scripted pipeline syntax
>>>>
>>>> On Thursday, 10 January 2019 16:25:11 UTC+1, Faad Sayaou wrote:
>>>>>
>>>>> Hi everyone,
>>>>> I have this scenario i would like to implement but i don not know if 
>>>>> that is possible within a single jenkinsfile.
>>>>> My idea was to have 2 pipelines
>>>>>
>>>>> 1st pipeline
>>>>>  -git checkout
>>>>>  -build
>>>>>  -Test
>>>>>
>>>>> 2nd pipeline
>>>>>
>>>>> if first build from the first pipeline was successful, then
>>>>>
>>>>> -re-do the first 3 stages from 1st pipeline
>>>>> -zip the build results
>>>>> -and push to nexus
>>>>>
>>>>> ..is this however feasible within a single jenkinsfile?
>>>>>
>>>>> thanks
>>>>>
>>>>>
>>> -- 
>>> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>>>
>>> -- 
>>> 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/97F68F8F-DB51-4C09-B894-D8A57A30DFB0%40gmail.com
>>>  
>>> <https://groups.google.com/d/msgid/jenkinsci-users/97F68F8F-DB51-4C09-B894-D8A57A30DFB0%40gmail.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/CAESUf_AYVtmQN%2BhinWSB-DgLtZ3QKTHYn0woYeEHQLfEwiBw4Q%40mail.gmail.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-users/CAESUf_AYVtmQN%2BhinWSB-DgLtZ3QKTHYn0woYeEHQLfEwiBw4Q%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> -- 
> Adrien Lecharpentier
>

-- 
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/29186f5a-c024-4f72-a474-1ebc95e23594%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to