puzzle / jenkins-pipeline-shared-libraries

Shared functionality for Jenkins Pipeline Groovy scripts.
GNU General Public License v3.0
9 stars 13 forks source link

Refactor argument parsing #22

Open carlbalmer opened 3 years ago

carlbalmer commented 3 years ago

Some steps use Util.parseArgs and others use ctx.stepParams.getRequired.

chrira commented 3 years ago

Behavior is not the same for a missing required parameter.

IllegalArgumentException is thrown for Util.parseArgs

ctx.stepParams.getRequired calls error('Build failed')