gpt4 book ai didi

azure-devops - 在 Azure 管道中重用其他作业的工作区

转载 作者:行者123 更新时间:2023-12-05 02:59:03 24 4
gpt4 key购买 nike

您好,我想将我的构建分成不同的工作。但是当我在作业 InstallsCertificats 中安装东西时,构建作业中的步骤无法找到以前作业中安装的东西。

是否可以重用在以前的作业中创建的工作区?更好的方法是使用不同的阶段,但我认为这是不可能的。

jobs:
- job: Certificats
# install certificates

- job: Installs
# npm install locally and globally

- job: Build Android
dependsOn:
- Certificats
- Installs
# Build Android

- job: Build Android
dependsOn:
- Certificats
- Installs
# Build IOS

最佳答案

简短的回答是“不,这是设计使然”。

作业旨在隔离,以便它们可以并行化。如果它被并行化,作业之间共享状态会导致竞争条件。

想想这个场景:您想要同时构建 Android 和 iOS。为此,您需要在不同的代理上运行这些作业中的每一个。如果这些代理两者 都要求先运行 NPM install,则 NPM install 必须在它们中的每个 上运行,而不是同时运行一次。

关于azure-devops - 在 Azure 管道中重用其他作业的工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58322287/

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