Overview

Integrating Freshservice with GitHub DevOps streamlines change management and deployment workflows, facilitating seamless collaboration between development and IT service management teams, enhancing visibility, auditability, and control over deployment processes.

Benefits

  • Automated Change Creation: Automatically create changes in Freshservice from GitHub DevOps deployment events.

  • Real-time Visibility: Monitor deployment activities and statuses directly within Freshservice.

  • Improved Auditability: Maintain a clear audit trail of changes and deployments.

  • Efficient Collaboration: Enable better communication between development and IT service management teams.

  • Enhanced Control: Ensure governance standards are met during deployment processes.



Here's a quick demo of how Freshservice and GitHub work seamlessly:




Configuration Steps

  1. Create a New Integration:

    • Navigate to Admin > DevOps Management > DevOps tools > Github

  1. Connections

    • Connections are a secure way for Freshservice to access data in different business applications, in this case, Github. 

    • In the Connections tab, click on ‘Create new connection’ to add new connections/credentials to your Github account. Ensure you add all Github connections under this tab. 

If you already have Github credentials saved under the Credentials section in Freshservice, you can choose it from the Credentials dropdown. 

If you don't have Github credentials saved, choose Add New Credential.

Here is how you can create a new Personal Access Token (PAT) from Github.

  • Login to your Github instance
  • Click on Settings from your profile section


  • Select Developer settings


  • Select Personal Access Tokens from the left navigation bar
  • Select Generate new token


  • Choose the expiration period and the repositories required to perform actions.




  • Save the PAT once it is generated as it cannot be retrieved again.