DEV Community

Discussion on: Triggering Jenkins build through MS Teams

Collapse
 
danielltw profile image
Daniel Leong πŸ‡ΈπŸ‡¬

You could work with Jenkins API endpoint. Create your own hook.

crumb=$(curl -u "$USER:$JENKINS_API_KEY" -s 'http://$HOST/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)')
curl -vg -u "$USER:$JENKINS_API_KEY" --data-urlencode json=$DATA -H "$crumb" "http://$HOST/job/$PROJECT_NAME/build?delay=0sec"

DATA="{\"parameter\":[{\"name\":\"GITHUB_BRANCH_HEAD_SHA\",\"value\":\"$GITHUB_SHA\"},{\"name\":\"GITHUB_BRANCH_NAME\",\"value\":\"$BRANCH\"},{\"name\":\"BUILD_NUMBER\",\"value\":\"$GITHUB_SHA\"},{\"name\":\"ACTION_DESCRIPTION\",\"value\":\"$BRANCH
$GITHUB_SHA\"}]}"

Hope this help slightly.

Collapse
 
kadhireshan profile image
Anand Kadhir • Edited

Thanks Daniel. I will try to implement what you have mentioned.

Collapse
 
avinash_vemuri_d8f49c9760 profile image
Avinash Vemuri

Hi, I am trying to do something similar. I was wondering if you had any luck implementing this?

Thread Thread
 
prashanth_gatram_150c413c profile image
Prashanth Gatram

did you find any luck implementing the abv method ?

Collapse
 
prashanth_gatram_150c413c profile image
Prashanth Gatram

did it work for you ?