在circleCI中管理多个项目

时间:2019-02-04 10:19:47

标签: reactjs git web circleci

我目前正在为一个项目编写circleCI脚本。此文件夹中有多个项目,每个项目都有各自的生成和部署脚本。

我的问题是,如何管理多个项目,每个项目中需要一个.circleci文件夹,还是可以使用单个yml脚本来处理子目录。

在每个运行步骤中,我当前的脚本cd进入子目录。

1 个答案:

答案 0 :(得分:2)

您可以通过在jobs下包含多个项目来一次完成所有操作。默认作业必须称为build,但您可以随便呼叫其他作业。然后,您可以cd进入每个作业内的适当目录,或在您认为合适的情况下将目录名称添加到命令参数中。来自the docs

  

运行由一个或多个命名作业组成。在jobs映射中指定了作业,有关job映射的两个示例,请参见Sample 2.0 config.yml。作业的名称是地图中的键,值是描述作业的地图。

     

...

     

如果使用工作流,则jobs映射必须包含名为build的作业。此build作业是通过推送到VC​​S提供程序触发的运行的默认入口点。然后可以指定其他作业并使用CircleCI API运行它们。

在其他地方,我参与的回购有working example of this

jobs:
  build:
    steps:
      # ...

  build-oauth:
    steps:
      # ...