Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
872 views
in Technique[技术] by (71.8m points)

git - Bamboo: Reuse same yml specs in multiple projects

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:

  • I'm using bamboo "linked repositories" using 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 on the bamboo "Agent" and modified the ~/.ssh/config to use it.

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...