【问题标题】:Can I force ADO to disregard a build agent demand?我可以强制 ADO 忽略构建代理的需求吗?
【发布时间】:2021-10-26 09:21:49
【问题描述】:

我们正在运行 Azure DevOps Server,并且我们拥有自己的本地托管构建代理。我正在尝试让 WhiteSource 扫描在我们的一个构建代理上运行。 WhiteSource 任务“需要”node.js。但是我们的项目根本没有使用 node.js,所以代理是否安装了 node.js 完全无关紧要。我无法确定可用于阻止 WhiteSource 任务提出此要求的选项。

有没有办法取消需求?告诉 ADO“这个任务/管道将需要 node.js,但实际上 我知道得更好;您可以忽略该需求并运行管道,即使是在不需要的构建代理上node.js 安装了吗?

构建管道是 YAML 管道。如果可能,我想要一个仅限 YAML 的解决方案。

我想避免在我们的构建代理上实际安装 node.js,因为对它的依赖完全是虚假的;它永远不会被实际使用。

【问题讨论】:

    标签: azure-devops azure-pipelines azure-devops-self-hosted-agent


    【解决方案1】:

    有没有办法取消需求?

    部分代理的需求会根据任务的需要自动添加。

    在这种情况下,我们无法取消这些要求。

    对于解决此问题的解决方法,您可以在Agent Pools -> Target self agent -> Capabilities -> User-defined capabilities 中手动设置node.js

    不用实际安装node.js也能满足流水线的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      相关资源
      最近更新 更多