How to Connect and Manage External Platform Integrations in devActivity
devActivity's 'Integrations' section within 'Settings' allows you to connect with various external platforms, consolidating your development activities and enhancing team visibility. This guide will walk you through the process of connecting and managing these integrations.
To get started, navigate to the 'Settings' section in the main navigation bar and then select the 'Integrations' tab.
Connecting Code Repository Platforms
Beyond the default GitHub integration, you can connect other code repositories to track developer activity comprehensively.
- Access Integrations: From your devActivity dashboard, click 'Settings' in the top navigation, then select the 'Integrations' tab.
- Locate Code Repositories: Scroll down to the 'CODE REPOSITORY PLATFORM' section.
- Connect Bitbucket or GitLab: Find 'Bitbucket' or 'GitLab' in the list. Click the 'Manage App' link next to your desired platform.
- Authorize Connection: Follow the on-screen prompts to authorize devActivity's access to your Bitbucket or GitLab account. This typically involves logging into the external platform and granting permissions.
- Verify Integration: Once authorized, devActivity will begin tracking code activity from the integrated platform.
Integrating Task Tracker Systems
Connect your task management systems to pull issue data into devActivity for richer analytics and project insights.
- Access Integrations: Navigate to 'Settings' > 'Integrations'.
- Locate Task Trackers: Scroll to the 'TASK TRACKER' section.
- Install/Manage App: For platforms like Jira, Asana, ClickUp, or Trello, click the relevant action link (e.g., 'Link Users', 'Configure Projects', 'Reinstall').
- Link Users (for Jira, Asana, ClickUp, Trello): Click 'Link Users'. This step is crucial for mapping devActivity users to their corresponding accounts in the task tracker, ensuring accurate attribution of work.
- Configure Projects (for Jira, Asana, Trello): Click 'Configure Projects'. Select which specific projects from your task tracker devActivity should monitor for issue data. This allows you to control the scope of data ingested.
- Reinstall (for Jira): If you encounter issues with an existing Jira integration, you can click 'Reinstall' to re-establish the connection and refresh permissions.
- Switching Issue Source: Once a task tracker like Jira is integrated and configured, devActivity will prioritize pulling issue data from it instead of GitHub for the selected projects.
Configuring Communication Platform Integrations
Set up communication platforms to receive automated reports, alerts, and notifications directly in your team's chat channels.
- Access Integrations: Go to 'Settings' > 'Integrations'.
- Locate Communication Platforms: Scroll to the 'COMMUNICATION' section.
- Connect Slack: Find 'Slack' and click the 'Manage App' link. Follow the prompts to authorize devActivity and select the Slack channels where you want to receive reports, alerts, achievements, and challenge notifications.
- Install Microsoft Teams or Google Chat: For 'Microsoft Teams' or 'Google Chat', click the 'Install App' link. This will guide you through adding the devActivity app to your respective communication platform.
- Verify Notifications: After setup, you can typically test the integration to ensure notifications are being sent correctly to your chosen channels.
By following these steps, you can effectively connect and manage your external platform integrations, centralizing your development workflow and maximizing the value of devActivity's analytics.
Frequently Asked Questions
What are the prerequisites for connecting a new integration?
You typically need administrative access to both your devActivity account and the external platform (e.g., GitHub, Jira, Slack) to authorize and configure the connection successfully.
How do I link users for task tracker integrations like Jira or Asana?
After installing the task tracker app, click 'Link Users' in the Integrations section. You'll be prompted to map your devActivity users to their corresponding accounts in the external platform to ensure accurate data attribution.
What does 'Configure Projects' mean for task trackers?
'Configure Projects' allows you to specify which projects from your integrated task tracker (e.g., Jira, Asana) devActivity should pull data from. This ensures only relevant project information is tracked and analyzed.
How can I switch my issue tracking source from GitHub to Jira?
Once Jira is integrated and users/projects are linked via the 'Integrations' settings, devActivity will automatically prioritize issue data from Jira for the configured projects. Ensure your projects are correctly selected under the Jira integration settings.
What types of notifications can I receive in Slack from devActivity?
With Slack integrated, you can receive automated periodic reports, real-time alerts, and notifications for developer achievements and challenge completions directly in your chosen Slack channels, keeping your team updated.
How do I reinstall an integration if I encounter issues?
For platforms like Jira, you'll see a 'Reinstall' option in 'Settings' > 'Integrations'. Clicking this will guide you through re-establishing the connection, which can often resolve common integration problems or authentication issues.
