Is there any way to trigger a JENKINS build through Microsoft Teams?
I am aware of using incoming webhooks to get notifications from JENKINS, but triggering a build I have no idea.
If anyone is using Outgoing Webhooks (or something else) to trigger JENKINS build, can you please explain how to use that?
(I am having parameterized JENKINS build job, which can be remotely triggered)
Top comments (5)
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.
Thanks Daniel. I will try to implement what you have mentioned.
did it work for you ?
Hi, I am trying to do something similar. I was wondering if you had any luck implementing this?
did you find any luck implementing the abv method ?