Migrating Work Item from Azure DevOps to GitHub Issues - Blogs
X
22Jul

Migrating Work Item from Azure DevOps to GitHub Issues

Overview: This blog will let you know migrating work items from Azure DevOps to GitHub. Work Item are nothing but we can say In Azure DevOps, a need can be stated by generating a work item Here in this scenario we have  one PowerShell script which help to migrate the work items from Azure DevOps to GitHub .

Prerequisites:

  • Install Azure DevOps and GitHub cli where this is running (i.e. action or locally; GitHub-hosted runners already have)
  • Use these reference for Repository.
  • Create a label for each work item type that is being migrated (lower case) in GitHub .
  1. user story
  2. bug
  3. task
  4. feature
  • Define under what area path you want to migrate.

Things That Migrated:

  • Title
  • Description
  • State (if the work item is done / closed, it will be closed in GitHub)
  • It will try to assign the work item to the correct user in GitHub - based on ADO email
  • It uses the -gh_update_assigned_to and -gh_assigned_to_user_suffix options to added users to GitHub org.
  • Migrate acceptance criteria as part of issue body.
  • Adds in the following as a comment to the issue.
  • Original work item URL
  • Entire work item in a JSON format.

Steps to do :

The recommendation is to use a GitHub App to run the Migration - a GitHub app has higher rate limits than using a user PAT.

  • Create GitHub App (Following these reference) Use the following permission.
    • Repo: Content: Read
    • Repo: Issues: Read and write
    • Org: Members: Read
  • Create Private Key for GitHub App (Following these reference)
  • Obtain App ID and Installation ID (Following these reference)
  • Create the following action secrets ADO_PAT & PRIVATE_KEY
  • Use the Actions and update the App ID and Installation ID.
  • Update the details in the actions i.e. Azure DevOps organization and Project and GitHub Organizations and Repository.
  • Ensure the action exists in Repository’s default branch.
  • Run the Workflow.
  1. Go to Azure DevOps Create One  BUG Work item and add TAG.

              AzoWI

  1. Navigate to GitHub Repository main page and Click on Issues and add the Label (Lower Case)

              GHWI

  1. Now Click on Actions and Run the workflow.

              GHACTIONS

  1. You'll find the Work item on the GitHub Issues Tab as soon as the workflow runs successfully.

              GHISSUESAFTERMIGRATI...

Conclusion :

I hope this blog post has given you further insight into how to migrate work items from Azure DevOps to GitHub. Additionally, it provides you with a brief overview of how to create GitHub Apps, private keys, edit the data, etc.

Related

Apache Maven – A tool to build Artifacts

Apache Maven is a software project management and comprehension tool. Based on the concept of a proj...

Read More >

Avoid These 14 Subject Line To Get A Prospect

A blog which highlights on email subject line that most people after reading gives up from opening t...

Read More >

SSRS(Sql Server Reporting Services) Reports

What is SSRS reports?SSRS stands for SQL Server Reporting services a server based report generation ...

Read More >

TFS 2013 Build Template Customization

How to enable logging verbosity process parameter in build definition?Verbosity for a build will hel...

Read More >

Azure App Service Scaling Features And Capabilities

How to scale the application in Azure App Service. There are two workflows for scaling, scale up and...

Read More >

GitHub Capabilities in Mobile - Android & iOS

Utilize your mobile device to manage, collaborate, and triage your GitHub projects. A mobile app for...

Read More >

Canarys Automations Pvt Ltd recognized as finalist for 2017 Microsoft DevOps Partner of the Year Award

  Bengaluru, Karnataka, India — June 2, 2017 — Canarys Automations Pvt Ltd tod...

Read More >

Webinar - Plugging for Cloud, Right or Wrong?

Please watch LIVE RECORDING Video of the webinar session below which took place on 28th Ja...

Read More >

Performing Sonar Analysis for .NET projects

 Sonar Integration with TFS build for .net projectsThis document provides details about TFS and...

Read More >

MS Dynamics

Canarys team has built a few vertical solutions on Microsoft Dynamics platform. These products are b...

Read More >

Share

Try DevOpSmartBoard Ultimate complete Azure DevOps End-to end reporting tool

Sign Up

  • Recent
  • Popular
  • Tag
Monthly Archive
Subscribe
Name

Text/HTML
Contact Us
  • *
  • *