Whitesource Bolt Azure DevOps插件扫描耗时过长且日志冗余问题咨询
这是WhiteSource Bolt 21.6.x版本的已知共性问题,大量用户在插件自动更新到该版本后都遇到了相同的日志暴增、扫描耗时大幅变长的故障,核心原因是该版本默认开启了DEBUG级别的日志输出,同时新增了全量下载依赖包逐包扫描的逻辑,才会导致相同项目的扫描耗时从数分钟涨到30分钟。
可行的解决方案如下:
- 回滚插件到稳定的21.3.x版本。你可以直接修改流水线任务配置,将原来的
WhiteSource@21改为指定具体版本的WhiteSource@21.3.2,锁定版本后不会自动升级到故障版本,扫描速度会直接恢复到之前的正常水平。 - 若需要保留21.6.x版本的新功能,可以在任务配置的inputs字段下新增两个参数:添加
logLevel: 'INFO'关闭DEBUG日志输出,再添加npm.downloadDependencies: false禁用逐包下载扫描的逻辑,两项配置修改后耗时会大幅下降。 - 如果你团队使用的是Azure DevOps私有npm源,可以额外补全
npm.accessToken参数,填入对应私有源的访问令牌,消除日志中反复出现的npm.accessToken is not defined提示,减少扫描过程中的无效应重试,进一步提升扫描速度。
内容的提问来源于stack exchange,提问作者usr-local-ΕΨΗΕΛΩΝ
相关产品推荐
相关产品推荐

