I'm trying to merge the develop branch to the master branch when building with Azure Pipelines PowerShell task.
But while executing the command git push, I'm getting this error:
Fatal: Could not read password for 'https://[email protected]': terminal prompts disabled
The code repository is "Azure Repos Git".
git checkout -b master
git config --global user.email "[email protected]"
git config --global user.name "xxxxx"
git merge origin/develop
git push origin master
After referring some URLs, I've created the Personal Access Token, and modified the push command as git push https://[email protected]/OrganizationName, but it's still not working.
Please let me know, if you find a solution for this issue.
As you mentioned you need to use PAT but in this way:
git push https://{PAT}@dev.azure.com/{organization}/{project}/_git/{repo-name}
Another solution is to "Allow scripts to access the OAuth token" in the job options:

In the git push use the System.AccessToken:
git push https://$env:[email protected]/......
And give push permissions to the build user (in the repo settings):

Similar to Shayki's answer, but if you are not running a powershell task use:
git push https://$(System.AccessToken)@dev.azure.com/......
I am notably using
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With