Travis CI子模块和多个.travis.yml文件

问题描述 投票:0回答:1

我有3个REST应用程序存储库:

  • 前端
  • 后端
  • 撰写

frontendbackend存储库包含来自应用程序的代码。compose存储库具有以下结构:

  • postgres
  • nginx-反向代理
  • 应用
    • 前端
    • 后端

postgresnginx-reverse-proxy都包含构建应用程序堆栈的组件部分所需的Dockerfile和配置文件。application目录包含frontendbackend git子模块。

我遇到的问题是:每个子模块(.travis.ymlfrontend)都有一个backend文件。现在,我想为compose存储库设置一个,以便构建包括frontendbackend的所有容器,以便每当对此两个存储库之一进行更改时分别触发构建。

是否有一种方法可以重用/引用我的根目录.travis.yml中的git子模块中的.travis.yml文件,这些文件将在compose存储库中?

git docker travis-ci
1个回答
0
投票

因此,似乎仍然不可能有多个.yml构建配置文件。

我寻求另一种解决方案:

我创建了要在子模块的.travis.yml文件中调用的bash脚本。在我的父存储库(一个引用子模块)的“ main”.travis.yml文件中,我只是在调用这些脚本。这样,对构建过程的更改将在bash脚本中完成,并反映在两个存储库,子模块和引用子模块的父级上。

© www.soinside.com 2019 - 2024. All rights reserved.