gpt4 book ai didi

azure-pipelines - 使用 Azure 管道在特定的自托管服务器上运行

转载 作者:行者123 更新时间:2023-12-05 04:52:59 25 4
gpt4 key购买 nike

在 Azure git 中,我正在运行一些位于名为“默认”的池中的自托管代理。

在 Azure 管道(.yml 文件)中,我可以告诉作业它必须像这样在特定代理中运行

pool:
name: Default
demands:
- Agent.Name -equals MACHINE1

但是,如果我有 4 台机器,我希望它在机器 1 或 2 上运行,而不是在机器 3 或 4 上运行怎么办?

我本以为它看起来像这样:

pool:
name: Default
demands:
- Agent.Name -equals MACHINE1 -or MACHINE2

或者可能是通配符:

pool:
name: Default
demands:
- Agent.Name -equals MACHINE*

但这些都不起作用。有办法做到这一点吗?

最佳答案

想通了。您可以通过为服务器提供不同的用户定义功能来做到这一点。

如果您转到“项目设置”>“代理池”>“默认”>“代理”>(单击“代理”)>“能力”,那么您可以添加一个能力,例如,对于 MACHINE1 和 MACHINE2 是相同的,但对于 MACHINE3 和 MACHINE4 是不同的。

然后您可以在管道中测试功能,它只会在设置了该值的服务器中进行选择:

pool:
name: Default
demands:
- MyVar -equals Group1

关于azure-pipelines - 使用 Azure 管道在特定的自托管服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66286505/

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