Я пытаюсь зафиксировать и отправить в репозиторий битбакетов из конвейеров битбакетов. Однако это частное репо, так как проще всего получить к нему доступ?
Вот как выглядит мой скрипт:
pipelines:
default:
- step:
script: # Modify the commands below to build your repository.
- VERSION=$(<version.txt)
- echo $VERSION 0.1 | awk '{print $1 + $2}' > version.txt
- echo $(<version.txt)
- git config --global push.default simple
- git remote set-url origin https://myname@bitbucket.org/company/repo.git
- git config user.name "myname"
- git config user.email "myname@company.com"
- git add version.txt
- git commit -m "[skip CI]"
- git push
- echo "New version = $VERSION"
Он застревает в команде push и возвращает:
fatal: could not read Password for 'https://myname@bitbucket.org': No such device or address
Как мне установить свой пароль для этого или есть способ сделать это без пароля? Чтобы он каким-то образом осознал, что он уже находится в самом репо. Я читал о ключах SSH, но не очень хорошо знаком с концепцией и тем, как их использовать.