Skip to content

About

GitHub Enterprise Importer inventory-report and GitHub Actions Importer Audit for Azure DevOps migration assessment.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Azure DevOps Inventory Report

This repository contains instructions on how to run an inventory report and audit on your Azure DevOps instance. It uses the offically supported GitHub Enterprise Importer and GitHub Actions Importer tools.

Prerequisites

  • Docker: Must be installed and running.
  • GitHub CLI (gh):
    1. Download and install from https://cli.github.com/.
    2. Install the GitHub Enterprise Importer extension:
      gh extension install github/gh-ado2gh
    3. Install the GitHub Actions Importer extension:
      gh extension install github/gh-actions-importer

Personal Access Tokens (PATs)

  1. GitHub Personal Access Token (classic):

    • Scope: workflow
  2. Azure DevOps Personal Access Token:

    • Scope: Full Access

1. GitHub Enterprise Importer inventory report (needs AzDO PAT with Full Access)

Run the GitHub Enterprise Importer inventory report:

gh ado2gh inventory-report --ado-org <insert-ado-org> --ado-pat <insert-ado-pat>

2. GitHub Actions Importer audit

Follow these steps to run the GitHub Actions Importer audit:

Configuration

Run the configuration command:

gh actions-importer configure

When prompted, provide the following values:

  • Select provider: Azure DevOps
  • GitHub PAT: Enter your GitHub PAT.
  • Base url of the GitHub instance: Accept the default value.
  • Azure DevOps PAT: Enter your Azure DevOps PAT.
  • Base url of the Azure DevOps instance: Enter the base URL (e.g., https://dev.azure.com/your-org).
  • Azure DevOps organization: Enter the name of your organization.
  • Azure DevOps project name: Leave this blank to assess the entire organization.

Update and Audit

Update the Actions Importer Docker image and run the audit:

gh actions-importer update
gh actions-importer audit azure-devops --output-dir output

3. Consolidate Results

After running all the scripts, move all generated CSV files into the output directory for final analysis:

mv *.csv output/

All assessment results will now be located in the output/ folder.


4. Share Results

Once all reports are consolidated, please upload the entire output/ folder to our secure file-sharing platform, Eficloud.

The access link and the password for the share will have been provided to you beforehand (with the password sent securely via Eficrypto). Please ensure the full folder is uploaded to include both the csv reports and the gh actions-importer audit summary.

About

GitHub Enterprise Importer inventory-report and GitHub Actions Importer Audit for Azure DevOps migration assessment.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors