【问题标题】:How to build mono repo across languages or cross platform?如何跨语言或跨平台构建单声道存储库?
【发布时间】:2020-09-24 15:11:06
【问题描述】:

块引用

假设我在那个 repo 中有 mono repo 我有不同的独立项目 (**java,nodejs,c++)

所以每当我对某个只有我应该构建的项目进行更改时,我们可以这样做吗?

【问题讨论】:

    标签: build azure-devops cross-platform monorepo


    【解决方案1】:

    假设你的 monorepo 是这样组织的:

    /
     README.md
     ...
     aCppPrj/
             README.md
             build/
             doc/
             src/
             ...
     aJavaPrj/
              ...
     aNodePrj/
              ...
     common/
    

    在这个例子中,公共目录有一些所有项目共享的脚本,并且那里的更改也应该排队构建。

    C++ 项目的构建必须有类似的触发器

    - trigger:
        paths:
          include:
            - 'aCppPrj'
            - 'common'
          exclude:
            - '*'
    

    注意引号以避免 YAML 解析器发疯。 您包括必须触发构建的文件夹并排除其他所有内容。

    详情请参阅herehere

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-23
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      相关资源
      最近更新 更多