我们正在运行Azure DevOps服务器,并且我们有自己的本地托管构建代理。我正在尝试让WhiteSource扫描来运行我们的一个构建代理。WhiteSource任务“要求”node.js。但是我们的任何一个项目都没有使用node.js,所以是否安装了node.js是完全不相关的。我无法确定可以用来停止WhiteSource任务的选项。
有办法取消需求吗?一种告诉ADO“这个任务/管道将要求node.js,但实际上我知道更好的;您可能会忽略这个需求,甚至在没有安装node.js的构建代理上运行管道”的方法?
构建管道是YAML管道。如果可能的话,我想要一个YAML的解决方案。
我想避免在我们的构建代理上实际安装node.js,因为对它的依赖是完全虚假的;它永远不会被实际使用。
发布于 2021-08-27 01:55:36
有取消需求的方法吗?
根据任务的需要自动添加部分agents的需求。
在这种情况下,我们不能取消这些要求。
要解决此问题,可以手动在node.js中设置Agent Pools -> Target self agent -> Capabilities -> User-defined capabilities。

在不实际安装node.js的情况下,也能满足管道的要求。
https://stackoverflow.com/questions/68936412
复制相似问题