Вы правы, чтобы зафиксировать изменения и pu sh в исходное репо в azure devops pipe, вам, вероятно, придется запускать команды git в задачах скрипта.
В задаче сценария ваше имя учетной записи в URL-адресе клона репозитория необходимо заменить на $(System.AccessToken)
для проверки подлинности (например, https://$(System.AccessToken)@dev.azure.com/yourOrg/yourProj/_git/repoName
).
Ниже приведен пример тега и пу sh а azure ветка.
- bash: |
git config --global user.email "your@email.com"
git config --global user.name "yourUsername"
#git add filename.ext
git add .
git commit -m "message"
git push https://$(System.AccessToken)@dev.azure.com/yourOrg/yourProj/_git/repoName HEAD:master -q
git tag -a tagName -m 'tag message'
git push https://$(System.AccessToken)@dev.azure.com/yourOrg/yourProj/_git/repoName tagName