node { 
 stage("checkout") { 
   checkout scm 
   result = sh (script: "git log -1 | grep bump", returnStatus: true) 
   if (result == 0) { 
      println("CI bump commit...skipping build")
      currentBuild.result = 'NOT_BUILT'
      # can I just return here ? exit 0? 
   }
 }
 stage("build") { 
....

On Thursday, September 17, 2020 at 3:30:01 PM UTC-4 zil...@gmail.com wrote:

> Can you give a simple example?
>
> On Thursday, September 17, 2020 at 12:17:36 PM UTC-4 jeremy....@riftio.com 
> wrote:
>
>> I use scripted pipelines
>>
>> I would like certain builds to abort early. (1) if it is just a branch 
>> creation event, (2) if the commit message is "bump" and (3) if the only 
>> change was in certain submodules. 
>>
>> I think I know all the pieces to make this work -- I can write a tool 
>> that could determine if a build was needed or not. What I don't know is 
>> what is the best way to abort the pipeline. Do I set the 
>> currentBuild.status and return? Or do I need to wrap all of the subsequent 
>> stages in an if?
>>
>

-- 
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/d4bf76d4-c7cb-406c-a66c-8ab9dd7d6ab4n%40googlegroups.com.

Reply via email to