Tuesday 8 March 2022

Jenkins: Remote Triggering of a Parameterized Build


Configure a parameterized build in Jenkins


#Install Plugin - Build With parameters

Jenkins ➡ Manage Jenkins ➡ Manage Plugins ➡ Available ➡ Build With Parameters

Jenkins ➡ New Item ➡ Enter an item name ➡ [ParameterizedDemo] ➡ Freestyle project ➡ OK

General ➡ This project is parameterized ➡ String parameter

Name

my_param

Default Value

Hello


Build Triggers ➡ Trigger builds remotely ➡ 

Authentication Token

Token_987


Build ➡ dd build step ➡ Execute shell

Command

echo $my_param

Apply-Save


Triggering a parameterized build remotely


#Open the terminal

#curl -X GET <YourJenkinsJobUrl>/buildWithParameters?token=TOKEN_NAME

curl -X GET http://localhost:8080/job/ParameterizedDemo/buildWithParameters?token=Token_987


#Open the job in the Jenkins UI

Build with Parameters ➡ Build ➡ Build history ➡ Console Output


Console Output


Started by user admin

Running as SYSTEM

Building in workspace /var/lib/jenkins/workspace/ParameterizedDemo

[ParameterizedDemo] $ /bin/sh -xe /tmp/jenkins17901601731840577267.sh

+ echo Hello

Hello

Finished: SUCCESS


No comments:

Post a Comment