Запуск Jenkins строит из Slack - PullRequest
       11

Запуск Jenkins строит из Slack

0 голосов
/ 14 февраля 2019

Следуя приведенному ниже руководству, я пытаюсь использовать команды слэша в Slack для запуска сборки в Jenkins.Мой экземпляр jenkins на EC2 использует токен API пользователя для аутентификации команды POST из slack.

Когда я делаю команду curl локально, она успешно запускает сборку, команда выглядит примерно так:

curl -X POST http://slack:c1c54d626f6a11fbc98ed795ec8862bc@10.11.12.13:8080/job/TEST_ATOMATION_GURU_SLACK_JOB_DEMO/build

Однако, когда я пытаюсьвыполнить команду в режиме Slack с помощью команды слэша: Darn - эта команда слэша не сработала (сообщение об ошибке: 403_client_error).

Учебное пособие У меня следующее: http://www.testautomationguru.com/jmeter-selenium-webdriver-how-to-trigger-automated-test-execution-from-slack/

Я также пробовал этот урок с тем же результатом: https://sonnguyen.ws/how-to-trigger-a-jenkins-build-from-slack/ Я также видел этот пост stackoverflow, но он не помог: Использование Slack для запуска сборок Jenkins

Things Iпопробовал: - открыть группы безопасности - в jenkins выбрать «Разрешить анонимный доступ для чтения» - в Jenkins отменить выбор «Предотвращать подделки межсайтовых запросов»

Любая помощь или руководство будут высоко оценены.

введите описание изображения здесь

1 Ответ

0 голосов
/ 22 февраля 2019

Хорошей новостью является то, что установка должна работать - у меня также есть команда Slack slash, запускающая задание jenkins, так что проблема будет где-то в вашей настройке.

Я вижу в вашем curl примере выдоступ к Дженкинс по частному IP.Я бы начал с того, что если вы используете тот же частный IP-адрес в команде Slack slash, Slack не сможет получить доступ к вашему экземпляру Jenkins.Если вы используете частный IP-адрес в команде slash, я бы порекомендовал подключить Elastic IP к вашему экземпляру EC2 (при условии, что он находится в общедоступной подсети и т. Д.), А затем снова попробовать команду slash, но на Elastic IP.

...