【问题标题】:CircleCI build failed due to Google anonymous usage data question由于 Google 匿名使用数据问题,CircleCI 构建失败
【发布时间】:2019-08-21 15:57:35
【问题描述】:

在 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 postinstall /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 中实现此解决方案。

【问题讨论】:

  • 我相信不是因为它不能解决问题。 here
  • @halfer 你能删除重复的标记吗?
  • 这看起来像一个完全复制品,Sasitha。不要因为您使用的是 Circle 而另一个是 Travis 的事实而推迟 - 错误是相同的,我希望那里的解决方案也能工作。如果问题不同(根据您的回答),那么您会编辑问题以解释为什么不同 - 您是否尝试过?
  • 请注意,在 Stack Overflow 上,声称有所不同并不会使其有所不同。您在问题中的附加说明说“这不是一个解决方案”并且您“无法实现它”可以通过一些扩展(至少,如果您想帮助区分这些问题)。

标签: angular circleci


【解决方案1】:

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

请参阅angular-cli/docs/design/analytics.md:Disabling Usage Analytics 了解更多信息。

【讨论】:

  • 这是最好的解决方案。但是在我的项目中,我已经指定了要使用的 Angular 版本。如果版本低于 Angular 8,那么一切都很好。感谢您的回复。
【解决方案2】:

我能够通过进行一些更改来解决这个问题。

  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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    相关资源
    最近更新 更多