Не удается получить из одного хранилища в Bitbucket Pipelines - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь сделать следующее с Bitbucket Pipelines, когда нажимаю на свой тестовый бренд:

- git fetch
- git checkout master
- git pull origin test
- git push origin master

Но я получаю следующее сообщение о git fetch: Permission denied (publickey). Я следовал этому уроку https://confluence.atlassian.com/bitbucket/use-ssh-keys-in-bitbucket-pipelines-847452940.html, поэтому я уже добавил ключ ssh, но не могу понять, какие следующие шаги необходимы для выполнения, чтобы иметь разрешения для подключения к репозиторию.

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

BitBucket Pipelines автоматически проверяет хранилище при запуске. Однако, если вы хотите внести изменения в хранилище (например, git tag или git push), вам необходимо добавить ключи SSH в соответствии с уже найденным сообщением (https://confluence.atlassian.com/bitbucket/use-ssh-keys-in-bitbucket-pipelines-847452940.html)., которое работает для нашей среды.

Можете ли вы опубликовать полный файл bitbucket-pipelines.yml?

0 голосов
/ 29 августа 2018

Если «из того же хранилища» действительно означает, что вы хотите получить доступ к хранилищу, в котором работает конвейер, ответ таков: вам это не нужно. Когда конвейер запускается, он запускает образ Docker, который вы определили в вашей конфигурации YAML, и автоматически проверяет выданный вами коммит. Это означает, что в тот момент, когда ваша команда (git fetch) выполняется, источники уже ждут вас в пути /project.

...