0

我们有一个包含 3 个系统的 monorepo。我想为每个系统创建一个单独的构建。

仅当特定文件夹中的文件发生更改时,如何触发管道?

我们正在使用 github

steps:

  - label: 'Lint'
    command: '.buildkite/scripts/lint.sh'
    agents:
      node: true
      queue: xyz

  - label: 'Run Tests'
    command: '.buildkite/scripts/tests.sh'
    agents:
      node: true
      queue: xyz

4

1 回答 1

0

buildkite 支持通过电子邮件向我发送了这个解决方案:

感谢您伸出援手!听起来你可能想看看使用 monorepo diff 插件!

https://github.com/chronotc/monorepo-diff-buildkite-plugin

这里也有一篇关于设置的好文章:https ://medium.com/geekculture/set-up-continuous-integration-for-monorepo-using-buildkite-61539bb0ed76

如果您有任何其他问题或需要更多帮助,请告诉我们!

干杯,

于 2022-02-07T10:22:31.543 回答