Integrate Atlassian & Slack & Google to reduce manual effort.
Example:
- Create a routine Jira ticket.
- Query the due date ticket and reminder assignee on the Slack channel.
- Generate a report and record it on Confluence or send it via email.
Backend Framework | Python Flask |
Integration Tool - Atlassian package | atlassian-python-api |
Integration Tool - Slack package | slack_sdk |
Integration Tool - Slack bolt package | slack_bolt |
Integration Tool - Google | google-api-python-client |
Database | MySQL |
Containerization | Docker |
CI/CD | Gitlab CI |
Option 1. Docker environment
$ make run-dev-docker
Option 2. Docker environment with HTTPS
$ make run-dev-docker-ngrok
Which have same request_id in one workflow.
- .gitlab-ci.yml
- docker-compose-prod.py
- Dockerfile
Before development, create .env
file under /ags_deployment
.
Add the content below:
SLACK_BOT_TOKEN='SLACK_BOT_TOKEN'
SLACK_SIGNING_SECRET='SLACK_SIGNING_SECRET'
SLACK_APP_TOKEN='SLACK_APP_TOKEN'
FLASK_SECRET_KEY='FLASK_SECRET_KEY'
ATLASSIAN_API_TOKEN = 'ATLASSIAN_API_TOKEN
Example:
curl --location 'http://127.0.0.1:8790/api/example/get_google_sheet'