gpt4 book ai didi

git - Bamboo:在多个项目中重用相同的 yml 规范

转载 作者:行者123 更新时间:2023-12-05 06:54:12 25 4
gpt4 key购买 nike

我使用的是 Atlassian Bamboo 7.1.1。我正在使用 YAML 创建管道作为代码。我有一个带有 YAML 规范的 git 存储库,可以在多个管道中重用。我们称这个 repo 为:common-specs然后,我为每个微服务创建了一个存储库。

我的想法是在每个微服务仓库中有一个 bamboo-specs/bamboo.yml,如下所示:

微服务 1 存储库:

---
version: 2
# ...
Build job: !include 'common/build-job.yml'

build-job.yml 文件来自 common-specs 仓库。

所以,我尝试使用 git 子模块(在每个微服务仓库中),但我无法让它工作。

规范扫描期间的 Bamboo 错误是:

Cloning into /path/to/submodules ...
Permission denied (publickey)
fatal: could note read from remote repository

当 bamboo 尝试克隆 git 子模块时。

注意事项:

  • 我正在使用 bamboo“链接存储库”,使用 GIT 和我的 SSH 共享凭据(由我之前创建)。
  • 我启用了子模块。
  • SSH key 是正确的!我可以在本地克隆它。
  • 以防万一:我还在 Bamboo “代理”上放置了相同的 SSH key ,并修改了 ~/.ssh/config 以使用它。

最佳答案

为了解决这个问题,我会在 bamboo-specs 代表权限配置中将 repo A 的访问权限授予 Repo B。

关于git - Bamboo:在多个项目中重用相同的 yml 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65582907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com