I'm using Atlassian Bamboo 7.1.1. I'm creating pipelines as a code using YAML. I have one git repository with a YAML specs to reuse in multiples pipelines. Let's call this repo: common-specs
Then, I have a repository per microservice.
My idea is to have one bamboo-specs/bamboo.yml
in each microservice repo like this:
Microservice 1 repository:
---
version: 2
# ...
Build job: !include 'common/build-job.yml'
Where build-job.yml
file comes from the common-specs
repo.
So, I tried using git submodules (in each microservice repo) but I can't make it work.
The Bamboo error during specs scan is:
Cloning into /path/to/submodules ...
Permission denied (publickey)
fatal: could note read from remote repository
When bamboo tries to clone the git submodule.
Notes:
~/.ssh/config
to use it.To resolve the issue I would give access of the repo A to Repo B in bamboo-specs rep permission config.
Since the Bamboo Spec scanning happens on each Linked Repository, it may not be possible to have files from another repository consumed during the scanning process.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.