gpt4 book ai didi

Azure 函数 - 在单个存储库中按项目部署?

转载 作者:行者123 更新时间:2023-12-03 02:45:10 27 4
gpt4 key购买 nike

我们正在 Azure 中构建一组无服务器功能,但很难决定如何构建我们的源代码 (Azure GIT) 和 DevOps 来支持它们。

我正在考虑一个单一的 GIT 存储库,所有功能应用程序都独立存放在项目中。我们可能有很多这样的功能应用程序,我们看到小代码段在完成实用类型工作方面的巨大值(value),并且我不希望仅仅因为 DevOps 部署而需要数十个独立的存储库。有没有办法为每个项目(而不是整个存储库)提供独特的构建和发布过程?我们不清楚如何做到这一点,并且搜索结果一无所获。我认为可以在单个存储库中跨多个项目的每个项目拥有独特的构建 YAML - 但不清楚如何实现 DevOps 构建和发布管道来支持这种方法 - 即;只有一个功能得到更新,我们需要部署 - 如果可能的话,任何指导以及如何实现它都会很棒。

最佳答案

我自己没有这样做过,但我遇到了类似的情况,为了简单起见,我希望在一个 Git 存储库中拥有多个功能(和其他东西),但仅在需要时构建/部署它们他们改变了。看起来您可以在单个存储库上拥有多个管道,并为每个管道使用不同的 YAML 文件。这些步骤记录在this link中。 ,总结如下

  1. 在 Azure DevOps 中,创建一个新管道。
  2. 对于“你的代码在哪里?”页面,在底部选择使用经典编辑器选项。
  3. 选择您的源存储库和分支。
  4. 在“选择模板”屏幕上,选择顶部的 YAML 选项。点击“应用”。
  5. 有一个 YAML 文件路径字段,您可以在其中指定管道的 YAML 文件的路径和名称。

如果您不希望每次提交存储库时都进行构建,则可能需要将管道设置为手动运行。

编辑现在可能有一种更简单的方法可以做到这一点。如果您通过“新建管道”向导,选择源位置,则在“配置”选项卡底部,您可以选择现有 Azure Pipelines YAML 文件选项。这使您可以直接选择自定义 YAML 文件。

关于Azure 函数 - 在单个存储库中按项目部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59199174/

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