Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.4k views
in Technique[技术] by (71.8m points)

groovy - Jenkins Build to made unstable on particular stage with specific error

Actually we are trying to make jenkins Build as Unstable on some particular stage if that stage fails with specific word , Let me give you the context , Actually we have a stage for check marx scan and when that stage runs , if check mars scan is failed we have made that stage as failure and come out of the jenkins job and job will end in that stage without proceeding further, But again now In the same stage we are getting an another error saying " some sentence here" and then job is failing because of that , But we dont want that to fail , we just want to make that as Unstable and want to skip the next stages.

Basically I want my check marx scan to stage to be unstable if it has that error with above senetnce mentioned , Anything can be done via jenkins file using try ,catch ??


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

This can be done with catchError functionality:

script {
  catchError(buildResult: 'UNSTABLE', stageResult: 'UNSTABLE', message: 'Message') {
    sh "<your script here>"
  }
}

Additional documentation here


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...