我现在将大部分经典构建管道转换为 yaml。yaml 转换工具 devop 基本上将我的经典构建管道任务视为单独的 yaml 任务。所以现在我有一份工作,大约有 8 个任务。
在学习 yaml 时,我看到有的会创建多个作业,有的甚至会创建多个阶段。对我来说,阶段似乎与不同的部署环境(开发、质量保证、UAT 等)相匹配。但我不确定什么时候应该使用多个工作?
假设我在一个 repo 中有两个解决方案,并且想要构建两者,我的工件将包含两个解决方案的 dll。对于每个解决方案,我的任务将是构建、运行单元测试并将 dll 打包。
我可以将所有这些都放在一项工作中,因此将是逐步完成的顺序任务。或者我可以创建两个工作,每个工作处理一个解决方案的构建。但是,与一份工作相比,使用多项工作有什么好处吗?似乎 Microsoft 允许您的代理并行运行两个作业(理论上它会更快),但他们会为此向您收费。
谢谢