{"repo":"NVIDIA/slack-to-jira","free":true,"listed":false,"github":"https://github.com/NVIDIA/slack-to-jira","clone":"git clone https://github.com/NVIDIA/slack-to-jira.git","description":"A slack bot that allows syncing information from slack threads to JIRA tickets.","language":"Python","stars":11,"topics":["productivity","aws","python","terraform"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"--- A slack bot that allows linking slack threads to JIRA and copying messages to linked JIRA issues as comments. The bot is hosted on AWS and makes use of corresponding slack and JIRA API modules in python. Deployment is done using terraform. The bot can easily be extended and incorporate other commands that might help document important information from slack into JIRA tickets for future reference. With the current offering, the bot provides 3 options. Registering a slack thread with a JIRA ticket. Deregistering a slack thread, after it had been previously registered. Adding a specific reaction to a slack message of a registered thread. Architecture AWS Details The project follows a simple architecture with an HTTP API Gateway that provides integration between slack and the rest of the solution outlined here. The HTTP API Gateway in this context does not provide satisfactory security. However, it can be replaced with a REST API Gateway, alongside some components (WAF) that can better protect it. The processor code can be re-used if you want to set up your bot with socket mode. Most of the code in the two Lambda functions is shared. The first lambda is tasked only with early validation of the event and subsequent sending of a corresponding event to the SQS queue. By sharing the code in a common layer, we avoid the risk of having the two functions go out of sync. A FIFO queue is used to guarantee no duplicate event processing or race conditions. The message group ID is establ","default_branch":null,"files":null,"tree":[],"storefront":"/r/NVIDIA","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NVIDIA/slack-to-jira/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}