AUTOMATE+ with Jira integration addresses several key problems and provides numerous use cases, enhancing both project management and workflow automation.
Problems Solved
Use Cases
Technical Setup
Manual Task Management:
Reduces the need for manual entry and updates of tasks in Jira, minimizing human error.
Ensures that all tasks are consistently tracked and managed within Jira, improving accuracy and accountability.
Lack of Real-Time Updates:
Provides real-time updates and synchronization between various systems and Jira, ensuring all stakeholders have the latest information.
Enhances transparency and keeps the project status current.
Workflow Inefficiencies:
Automates repetitive tasks and workflows, reducing the time and effort required to manage projects.
Streamlines processes by integrating Jira with other tools and platforms used by the team.
Communication Gaps:
Facilitates better communication between different teams and systems, ensuring that information is shared seamlessly.
Reduces the risk of miscommunication or missed updates.
Delayed Incident Response:
Enhances incident management by automatically creating and updating Jira tickets based on triggers from other systems (e.g., monitoring tools).
Speeds up the response time to incidents and issues, leading to quicker resolutions.
Automated Ticket Creation:
Automatically create Jira tickets based on predefined triggers from monitoring tools, helpdesk systems, or other applications.
For example, if a critical alert is detected by a monitoring system, a Jira ticket can be automatically created and assigned to the relevant team for investigation.
Task Synchronization:
Sync tasks and updates between Jira and other project management tools (e.g., Trello, Asana) to ensure consistency across platforms.
This is useful for teams that use multiple tools and need to keep data synchronized.
Incident and Problem Management:
Integrate with IT service management (ITSM) tools to create Jira issues for incidents, problems, and change requests automatically.
Enhance incident tracking and ensure all incidents are properly documented and resolved.
Deployment and DevOps Automation:
Automate the creation and tracking of deployment tasks in Jira as part of a CI/CD pipeline.
For example, after a successful build in a CI tool like Jenkins, a deployment task can be created in Jira for the operations team.
Customer Support Integration:
Link customer support systems (e.g., Zendesk, Freshdesk) with Jira to automatically create issues from support tickets.
Ensure that customer issues are tracked and resolved within the development workflow.
Compliance and Audit Trails:
Automatically log changes and actions in Jira to maintain an audit trail for compliance purposes.
This is particularly useful in regulated industries where tracking changes and maintaining documentation is critical.
Performance Monitoring:
Integrate with performance monitoring tools to create and update Jira issues based on performance metrics and thresholds.
Automatically track and address performance issues as they arise.
AUTOMATE+ Jira integration requires Jira first you will ensure you have the following Jira information.
Auth
Domain URI
User Email
Request Type ID
Project ID
This can be performed in one of two ways:
Using Jira REST API
Leveraging the Jira GUI
Find the Project Key or ID:
Go to your JSM project in Jira.
The project key is typically visible in the project URL (e.g., https://your-domain.atlassian.net/jira/projects/PROJECT_KEY
).
Get Service Request Types:
Use the Jira REST API to list all request types in the project.
Send a GET request to the following endpoint:
bash |
Copy code
GET /rest/servicedeskapi/servicedesk/{serviceDeskId}/requesttype
Replace {serviceDeskId}
with your JSM project ID.
API Request Example:
If you're using cURL:
sh |
Copy code
curl -X GET \ -H "Authorization: Basic <base64_encoded_credentials>" \ -H "Content-Type: application/json" \ "https://your-domain.atlassian.net/rest/servicedeskapi/servicedesk/{serviceDeskId}/requesttype"
Ensure you replace <base64_encoded_credentials>
with your base64-encoded Jira username and API token.
Parse the Response:
The response will include details of all request types, including their IDs.
Example JSON response:
json |
Copy code
{ "values": [ { "id": "15", "name": "Service Request", "description": "Request a new service", ... }, ... ] }
Note the id
for the relevant request type.
List Request Types for a Specific Request Type Group:
To list request types under a specific request type group, use the following endpoint:
bash |
Copy code
GET /rest/servicedeskapi/servicedesk/{serviceDeskId}/requesttype/{groupId}
Replace {serviceDeskId}
with your service desk ID and {groupId}
with the request type group ID.
Parse the Response:
The response will include request types within that group and their corresponding IDs.
Navigate to Your Service Management Project:
Go to your JSM project in Jira.
Open the Project Settings:
Click on Project settings in the sidebar.
Access Request Types:
Under Project settings, go to Request types.
You will see a list of all request types configured for the project.
Inspect Request Type URLs:
Click on a specific request type to open its details.
The URL will contain the request type ID (e.g., https://your-domain.atlassian.net/servicedesk/admin/PROJECT_KEY/request-types/{requestTypeId}
).
Follow the Same Steps as Above:
Navigate to Request types under Project settings.
Click on a request type to open its details and note the ID from the URL.
By using either the Jira REST API or navigating through the Jira UI, you can easily obtain the Service Request ID and Request Type ID needed for integrations or automation tasks. Make sure to have the necessary permissions to access project settings or make API calls.
Log in to Jira:
Go to your Jira instance and log in with your credentials.
Access Your Profile:
Click on your avatar or profile picture in the bottom-left corner of the Jira dashboard.
Select Account settings or Profile from the dropdown menu.
Manage API Tokens:
In the Account settings or Profile page, look for the Security section.
Click on Create and manage API tokens.
Create a New API Token:
Click on Create API token.
Enter a label or name for your token to identify its purpose (e.g., "6pillars integration").
Click Create.
Copy the API Token:
After the token is created, click Copy to clipboard to copy the token.
Ensure you copy and securely store the token as this is the only time you will be able to view it.
Store Securely: Ensure the API token is stored securely and only shared with trusted systems and team members.
Regenerate if Compromised: If you believe the token has been compromised, return to the Manage API tokens section and revoke the token, then create a new one.
Using an API token for authentication is a secure and effective way to integrate Jira with other tools like 6pillars, ensuring seamless automation and task management across your systems.
Open 6pillars Integration Settings:
Go to the 6pillars platform and navigate to the integration settings where you need to provide the Jira API token.
Enter the API Token:
Paste the copied API token into the appropriate field for Jira authentication.
Save or apply the changes as required.
Locating your Reporting User Email
The email address of any member of the Service Desk project can be used.
Navigate to the integrations page in app.6pillars
Paste the details into the fields and click Save
Your integration is now completed and you should start seeing alerts appear in google chat soon.