由于Google匿名使用数据问题,CircleCI构建失败

时间:2019-06-06 12:44:47

标签: angular circleci

在构建CircleCI时,在执行sudo npm install -g @angular/cli的过程中,Google要求共享匿名数据使用是/否问题。如何避免在CircleCI中提示该问题?

码头工人的图像是circleci/node:8 命令run: sudo npm install -g @angular/cli

错误消息:

  

#!/ bin / bash -eo pipefail

     

sudo npm install -g @ angular / cli

     

/ usr / local / bin / ng-> / usr / local / lib / node_modules / @ angular / cli / bin / ng @ angular / cli @ 8.0.1安装后/ usr / local / lib / node / modules / @ angular / cli   节点./bin/postinstall/script.js   ?您是否想根据Google的隐私权政策https://policies.google.com/privacy与Google的Angular团队共享匿名使用情况数据?有关更多详细信息以及如何更改此设置,请参见http://angular.io/analytics。 (是/否)?

     

您是否要根据Google的隐私权政策https://policies.google.com/privacy与Google的Angular团队共享匿名使用情况数据?有关更多详细信息以及如何更改此设置,请参见http://angular.io/analytics。 (是/否)?

     

您是否要根据Google的隐私权政策https://policies.google.com/privacy与Google的Angular团队共享匿名使用情况数据?有关更多详细信息以及如何更改此设置,请参见http://angular.io/analytics。 (y / N)太长,无输出(超过10m0s)

这个问题是关于CircleCI构建的,this对我来说不是一个解决方案。我无法在CircleCI中实现此解决方案。

2 个答案:

答案 0 :(得分:6)

通过定义环境变量NG_CLI_ANALYTICS=ci,可以让您的用户知道它是在CI中构建的。或仅使用NG_CLI_ANALYTICS=false完全禁用使用情况分析问题。

有关更多信息,请参见angular-cli/docs/design/analytics.md:Disabling Usage Analytics

答案 1 :(得分:0)

我只需进行一些更改就可以解决该问题。

  1. 新的angular-cli @ 8不支持node @ 8。所以我将代码更改为 npm install -g @angular/clinpm install -g @angular/cli@7.3.9

  2. 还在行> /dev/null的末尾添加了部分。 npm install -g @angular/cli@7.3.9 > /dev/null