Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.
  • Labs icon Lab
  • A Cloud Guru
Azure icon
Labs

Tracking Changes from GitHub in Azure Boards

In this hands-on lab, you will be integrating a GitHub repository with your Kanban board in Azure DevOps. The integration will allow you to track commits, pull requests, and merges in your GitHub repository and automatically sync those changes with Azure Boards, so you can better visualize work in progress.

Azure icon
Labs

Path Info

Level
Clock icon Intermediate
Duration
Clock icon 45m
Published
Clock icon Nov 08, 2019

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Table of Contents

  1. Challenge

    Create a New Azure DevOps Organization

    1. Click All services in the left-hand menu, and select Azure DevOps.
    2. Click the My Azure DevOps Organizations link (this will open a new tab).
    3. Once the fields have auto-populated with the name, email, and location, click Continue.
    4. Under Get started with Azure DevOps, click Create new organization.
    5. If prompted to agree to the terms of service, click Continue.
    6. Choose a name for your new DevOps organization (the default will suffice).
    7. Choose the location Central US for the region to host your projects in, and click Create.
    8. Use the Demo Generator to populate the Azure Board.
    9. On the Demo Generator website, click Sign In, scroll to the bottom, and click Accept.
    10. On the Create New Project screen, select the organization you just created in the previous steps from the dropdown menu.
    11. Enter the project name "PartsUnlimited".
    12. Click Choose template, choose PartsUnlimited from the pop-up menu, and click Select Template.
    13. Click Create Project.
  2. Challenge

    (Optional) Create a New GitHub Account for Free

    1. In a new browser tab, navigate to https://github.com.
    2. Click Sign up.
    3. Create a new username, enter your email address, and create a new password.
    4. Click Verify to verify your account, and click Next: Select a plan.
    5. Under Choose a plan, select Choose Free.
    6. On the Welcome to GitHub page, scroll down and select Skip this step.
    7. GitHub has just sent you an email. Click the link inside the email to verify your email address. (Once you've clicked the link in the email, you are brought back to GitHub.com.)
  3. Challenge

    Fork the PartsUnlimited Repo and Connect GitHub Account

    1. Fork the PartsUnlimited repo to your GitHub account.
    2. Open the Azure DevOps project you created in the first task.
    3. Click Project settings in the lower left corner.
    4. Select GitHub connections and then Connect your GitHub account.
    5. Select Authorize AzureBoards when prompted. (This directs you to GitHub.com temporarily.)
    6. Back in your project settings, select the PartsUnlimited forked repo and click Save in the bottom right corner.
    7. Click Approve, Install, & Authorize when prompted. (This directs you to GitHub.com temporarily.)
  4. Challenge

    Change the Code in GitHub and View Tracking Info Within the Work Item

    1. Click Boards in the left-hand menu.
    2. Click Boards as the sub-menu item, and select PartsUnlimited Team boards.
    3. View the bug labeled Decline in orders noticed - Please Investigate immediately, and copy the issue number (needed for the following steps).
    4. Go over to the repository you forked in the previous task (in GitHub).
    5. Select the PartsUnlimited.Mobile.sln file from within the repository.
    6. Click the pencil icon to edit the file.
    7. Type in your changes to the file (e.g., add the comment "# Orders Change").
    8. Scroll down and enter your commit message and paste in the issue number. (This must be in the format fixed AB#<issue number>).
    9. Select Create a new branch for this commit and start a pull request, and click Propose file change.
    10. Leave a comment in the pull request (e.g., "change orders"), and click Create pull request.
    11. Click Merge pull request to merge this branch to the master branch, and click Confirm merge.
    12. Go back to the Kanban board and view the changes, as they were automatically synced with the work item. Notice the issue has been moved across the board into the Done lane.
  5. Challenge

    (Optional) Delete your GitHub Account

    1. Go to GitHub, and click your avatar in the upper right corner.
    2. Select Settings from the dropdown menu.
    3. Click Account in the left-hand menu.
    4. Click Delete your account.
    5. Type your username or email, and verify by typing in "delete my account."

The Cloud Content team comprises subject matter experts hyper focused on services offered by the leading cloud vendors (AWS, GCP, and Azure), as well as cloud-related technologies such as Linux and DevOps. The team is thrilled to share their knowledge to help you build modern tech solutions from the ground up, secure and optimize your environments, and so much more!

What's a lab?

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Provided environment for hands-on practice

We will provide the credentials and environment necessary for you to practice right within your browser.

Guided walkthrough

Follow along with the author’s guided walkthrough and build something new in your provided environment!

Did you know?

On average, you retain 75% more of your learning if you get time for practice.

Start learning by doing today

View Plans