Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Autoupdate changes into Azure devops from github repository

I have a repository in Github and want to integrate it into Azure-DevOps. I connected both the repositories in Github as well as Azure-devops. When I commit some code into Github the changes are not getting updated automatically in Azure. Is there anyway that we can automatically pull the changes if there are any new changes in Github?

Any references/suggestions are much appreciated.

like image 853
Vineel Pellella Avatar asked Oct 19 '25 10:10

Vineel Pellella


1 Answers

Update:

Azure DevOps doesn't have such a built-in feature to sync the Github repo to the DevOps repo now.

If you need the feature, you can upvote the feature request in this place:

https://developercommunity.visualstudio.com/t/automatically-sync-azure-devops-repository-with-gi/516057

When enough people request a new feature, Microsoft will include it in future product plans.

1, You need to use code/script to sync the repo and use the CI Trigger of the YAML pipeline to capture the changes in the Github repo.

trigger:
- <branch name>

pool:
  vmImage: ubuntu-latest

variables:
- name: system.debug
  value: true

steps:
- script: |
    echo put the logic here
  displayName: 'Push changes to DevOps repo'

The code you can refer to this page:

https://dileepveldi.medium.com/sync-azure-devops-repo-with-github-repo-35a958d7784e

2, Then after the above pipeline pushes the changes, you need to captrue the changes via the CI trigger of the YAML pipeline on DevOps side.

trigger:
- <branch name>

pool:
  vmImage: ubuntu-latest

variables:
- name: system.debug
  value: true

steps:
- script: |
    echo xxx
  displayName: 'Run a multi-line script'

Original Answer:

If you mean integrating Github repo and Azure DevOps pipeline, for example, you need continuous integration on main branch of your repo.

Then, follow the below steps.

1, For classic pipeline:

enter image description here

2, For YAML pipeline:

trigger:
- main

pool:
  vmImage: ubuntu-latest

steps:
- script: |
    echo Add other tasks to build, test, and deploy your project.
    echo See https://aka.ms/yaml
  displayName: 'Run a multi-line script'

If what you mean is not integrating Github repo and Azure DevOps pipeline, please clarify your requirements.

like image 139
Bowman Zhu Avatar answered Oct 21 '25 07:10

Bowman Zhu



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!