Hi, 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.ym` 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.
I create a Linked repository and then I a Specs Scan and bamboo show:
Cloning into /path/to/submodules ...
Permission denied (publickey)
fatal: could note read from remote repository
When bamboo tries to clone the git submodule.
Notes:
- I'm using bamboo "linked repositories" using native GIT with my SSH shared credentials (created by me before).
- I enabled submodules.
- The SSH key is the right one! I can clone it on my local.
- Just in case: I also put the same SSH key (id_rsa) on the bamboo "Agent" and modified the ~/.ssh/config to use it.
I think the problem is that bamboo is not running this SCAN on the agent. It's running in the bamboo server. Am I alright? In that case, why is not bamboo able to clone the submodule? I'm using the same credentials in the repository and in the submodule.
Hi @cmanzur ,
will it help if you add task script to git pull the sub module ?
Looks like that workaround will meet your requirements
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.