用于自托管代理上的MonoRepo代码的Azure管道的YAML

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

我是Azure Devops的初次用户,我需要为Azure Repos上托管的mono-repo项目创建CI / CD流程。这是简要说明

  • Git仓库内部有多个项目,我希望在单独的管道中构建这些项目,因为它们具有单独的makefile,并且没有相互依赖关系。例如。项目布局

RepoA

LinuxProject

FirmwareProject

TestProject
  • 我有一个自托管的Azure代理(RepoABuild),其中安装了我希望在其上构建这些项目的所有工具。

  • LinuxProject YAML文件的要求是

    • 仅在LinuxProject目录中发生源更改时触发构建
    • 使用代理RepoABuild进行构建
    • 执行bash命令“ cd RepoA / LinuxProject”,“源opt / lib / linux / settings.sh”和“制作图像”
    • 存档“ RepoA / LinuxProject / Build”目录中的工件

[这里有人可以帮我解决这个问题,或给我指出任何例子吗?非常感谢您的帮助

azure-devops azure-pipelines devops azure-pipelines-build-task azure-pipelines-yaml
1个回答
0
投票

您可以按照以下步骤为LinuxProject创建yaml管道:

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