You can't do it on the triggers level ( the trigger config only can affect 
the next run, as the job is already triggered), but you can wrap the whole 
work in the pipeline in a when, 
so if the  branch is a  userbranch this run is mostly a do-nothing.

Björn

sverr...@gmail.com schrieb am Mittwoch, 27. Oktober 2021 um 13:40:43 UTC+2:

> User branches are like
> origin/username/CICD
> Official branches are origin/CICD og origin/master
>
> All part of the same project.
> CICD branch has a different Declarative Pipeline for CICD release build 
> and deployment.
> Same goes for user branches that are based on this CICD branch.
>
> All other branches have our standard Scripted Pipeline.
> So we have already splitt different pipelines for these.
>
> When all branches based on CICD are building, we don't want to build 
> release and deploy from user branches of it, only the origin/CICD.
> I wanted to avoid username/CICD being automatically triggered and built 
> when origin/master had built. It should only trigger on origin/CICD.
>
> onsdag 27. oktober 2021 kl. 09:25:01 UTC+2 skrev victormar...@gmail.com:
>
>> I'm not sure if I understood correctly what user branches of the CICD 
>> mean in this particular case, can you clarify it?
>> Some other questions:
>> - Are the master and CICD branches part of the same projectA? 
>> - If so, how do users interact with the project?
>>
>> As far as I see the upstream trigger option allows to listen for changes 
>> in some other projects.
>>
>> Will it work if you split two pipelines instead?
>>
>> *Pipeline for the master branch *
>>
>> or even a multibranch pipeline if needed, then you can exclude  the CICD 
>> branch to be built.
>>
>> *Pipeline for the branch CICD*
>>
>> or event a multibranch pipeline if needed, then you can exclude 
>> everything but the CICD branch.
>>
>>     triggers {
>>       upstream("projectA/master'")
>>     }
>>
>>
>> Cheers
>>
>> On Friday, 22 October 2021 at 11:17:46 UTC+1 sverr...@gmail.com wrote:
>>
>>> We have a branch in projectA called CICD.
>>> This branch we want to be triggered automatically after the master 
>>> branch has built.
>>> However we do not want user branches of the CICD to be triggered 
>>> automatically.
>>>
>>> Is it possible to avoid configuring a trigger if the branch is not CICD?
>>>
>>> This is probably not possible, but would be very useful.
>>>
>>>     triggers {
>>>       upstream 'projectA/master'
>>>       when {
>>>         branch 'CICD'
>>>       }
>>>     }
>>>
>>

-- 
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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/11989e22-3aa3-47d4-85c9-b4222c70f060n%40googlegroups.com.

Reply via email to