By following the tutorial below I am attempting to use slash commands in Slack to trigger a build in Jenkins. My jenkins instance which is on an EC2 is utilizing the user's API token to authenticate the POST command from slack.
When I do the curl command locally, it successfully triggers the build, the command is similar to this:
curl -X POST http://slack:c1c54d626f6a11fbc98ed795ec8862bc@10.11.12.13:8080/job/TEST_ATOMATION_GURU_SLACK_JOB_DEMO/build
However when I try to execute the command in slack via a slash command I get: Darn - that slash command didn't work (error message: 403_client_error
).
Tutorial I am following: http://www.testautomationguru.com/jmeter-selenium-webdriver-how-to-trigger-automated-test-execution-from-slack/
I have also tried this tutorial with the same result: https://sonnguyen.ws/how-to-trigger-a-jenkins-build-from-slack/ I also saw this stackoverflow post but it did not help: Using Slack to start Jenkins builds
Things I have tried: - Opening up the security groups - In jenkins selecting “Allow anonymous read access” - In Jenkins deselecting “Prevent Cross Site Request Forgery exploits”
Any help or guidance would be much appreciated.