how to commit files into azure git repo using build pipeline.
I am generating some files from my azure ci pipeline and I want to commit those files into the same repo which I used in my ci pipeline.
I have added the azure CLI task and added an inline command to commit code but it gives me the error and not working.
git add .
git commit -m "test commit"
git push -u origin Trunk
For classic Mode pipeline:
You could enable the Allow scripts to access the OAuth token
option.
And grant the Repo Contribute permission for Project Collection Build Service Accounts.
Git command:
git config --global user.email "email"
git config --global user.name "Kevin Lu"
git add .
git commit -m "My commit message"
git push origin master
For Yaml Pipeline:
You could set the persistCredentials: true
in YAML sample.
And grant the Repo Contribute permission for Build Service .
Yaml Sample:
steps:
- checkout: self
persistCredentials: true
- script: |
git config --global user.email "email"
git config --global user.name "Kevin Lu"
git add .
git commit -m "My commit message"
git push origin master
displayName: 'Command Line Script'
For more detailed info, you could refer to this ticket.