问题标签 [circleci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
692 浏览

android - Instabug for Android 构建警告

我们有一个包含 4 个模块的 gradle 项目:1 个库模块和 3 个 android 应用程序。为了构建我们的应用程序,我们使用circleCI。我们还按照指南禁用了 circleCI 构建的 predex-ing。

一切都很棒,直到我将Instabug添加到我们的一个项目中。从那以后,我们一直在达到 circleCI 4GB 的限制。最重要的是,无论如何,将 Instabug 作为依赖项的项目都将启动preDexgradle 任务。要开始新的构建,我们使用以下命令:./gradlew assembleDebug -PpreDexEnable=false.

使用 Instabug 的项目在构建时会收到一些警告,如下所示:

忽略不带有关联 EnclosureMethod 属性的匿名内部类 (com.instabug.library.b) 的 InnerClasses 属性。此类可能是由不针对现代 .class 文件格式的编译器生成的。推荐的解决方案是从源代码重新编译类,使用最新的编译器并且不指定任何“-target”类型选项。忽略此警告的后果是此类上的反射操作将错误地指示它不是内部类。

我假设由于为“Instabug 项目”启动的 preDex 任务,我们达到了 4 GB 的限制。

有人知道发生了什么吗?

编辑:gradle文件

根构建.gradle

依赖项.gradle

信息亭模块 build.gradle

0 投票
1 回答
282 浏览

travis-ci - 为 Travis-CI 和 Python >= 3.3 安装 python3-gi

使用该文件python3-gi在 Travis-CI 上安装的正确方法是什么?.travis.yml

过去的建议是使用 Python 3.2(Travis-ci 和 Gobject introspection),但我更喜欢针对更新的版本进行测试。

我确实尝试了一些合理的命令组合,但我对 Travis-CI 环境的了解非常基础:

例如,无论是否使用都会失败system_site_packages: true

具有此功能的存储库的两个示例(据我所知):

0 投票
2 回答
775 浏览

github - CircleCI 和 Golang - 无法导入 AWS 开发工具包

我不确定这是否是发布此类问题的正确位置。

我试图在 CircleCI 上测试我的 golang 项目。在 阶段dependencies,CI 执行

并且发生了错误:

错误很长,上面的代码只是其中的一部分。

因此,我更新了我circleci.yml的以覆盖依赖项阶段。circleci.yml就像:

go get github.com/aws/aws-sdk-go/...我的配置中运行良好。

但是,在我执行完所有命令之后circleci.ymlgo get -u github.com/aws/aws-sdk-go/...还是被 CI 执行了。它再次失败并出现同样的错误。

这是来自 CircleCI 的日志:

在此处输入图像描述

有什么可以绕行的吗?还是我错过了一些东西,比如配置地址以获取 go 包(根据错误消息)?

提前致谢!

0 投票
1 回答
572 浏览

arguments - CircleCI:用于并行测试的逗号分隔文件

在 CircleCI 上为 rspec 或 cucumber 设置并行测试非常容易:

但是我尝试拆分量角器测试。它将逗号分隔的文件作为命令行参数,而不是空格分隔的文件。我怎样才能在没有太多工作的情况下实现这一目标?

0 投票
2 回答
3320 浏览

node.js - CircleCI 没有缓存我全局安装的节点模块?

我正在尝试缓存构建过程所需的命令行工具。该工具由 NodeJS 制成。构建成功,但我需要它运行得更快。

我的 circle.yml 的相关部分如下所示:

第二个npm -g list显示starrynight可供使用,但第一个显示它没有被缓存。

. . . 得到我。. .

. . . 所以我假设 CircleCI 不会将全局安装的任何内容缓存到 nvm 中。

我尝试过的任何事情都没有得到我的信息,“StarryNight 似乎被缓存了”

我怎样才能缓存starrynight

0 投票
3 回答
6464 浏览

django - 可以circle ci使用docker-compose搭建环境吗

我目前在 django 应用程序中有一些服务,例如 db 和 web,并且使用 docker-compose 将它们串在一起。

网页版有这样的代码..

web 中的 docker 文件有 python2.7-onbuild,所以它使用 requirements.txt 文件来安装所有必要的依赖项。

我现在正在使用 circle CI 进行集成,并且有一个这样的 circle.yml 文件。

无论如何我可以避免circle yml文件中的依赖子句。

相反,如果有意义的话,我希望 Circle CI 使用 docker-compose.yml 。

0 投票
3 回答
2653 浏览

continuous-integration - 在云 CI 服务上使用 Vagrant

是否有任何云 CI 服务允许 Vagrant VM 使用 VirtualBox 作为提供程序运行?

早期的调查表明,这似乎无法通过 Travis CI 或 Circle CI 实现,尽管 vagrant-aws 插件允许将 AWS 服务器用作 Vagrant 提供程序。这个对吗?

0 投票
0 回答
723 浏览

php - CircleCI 错误中的代码接收测试:PHP 致命错误:允许的内存大小

我有个问题。我在 CircleCI 中运行过自动测试,但测试结果失败。然后我用 SSH 调试。当我在终端中运行相同的测试命令时,结果是成功的。

命令:

自动测试结果:

使用 SSH 结果进行调试:

我试图在依赖项中设置 memory_limit 。

但结果也失败了。

0 投票
3 回答
2306 浏览

ios - xcodebuild 卡在代码设计上?如何禁用提示?

我正在尝试设置持续集成,特别是针对circleciiOS。有人在写这方面的细节方面做得很好:http: //mazyod.com/blog/2015/03/26/marry-circleci-to-hockey/

但是,我的 xcodebuild 总是卡住,看起来它正在等待代码设计:

/usr/bin/codesign --force --sign...

日志显示它已经运行了一个多小时。我的猜测是......这个命令是在等待输入还是什么?

如果是这样,我如何强制它使用我使用分发证书/私钥创建的钥匙串?

这是脚本(add-keys.sh)的样子:

我存储$KEY_PASSWORD在circle ci的环境变量中并且正在被识别。

这是否导致弹出提示允许用户使用钥匙串或其他东西?如果是这样,我应该在任何地方都 sudo 吗?或者我该如何摆脱这个?

我没有导入正确的证书之类的吗?他们是错误地命名还是什么?我使用了我用来正常构建的那些。

0 投票
2 回答
759 浏览

ruby-on-rails - CircleCI 使用了错误的 RubyVersion(它忽略了 gemfile)

bundleCircleCI 构建中的命令期间,我收到错误消息

即使我有

在 Gemfile 的顶部指定。为什么 CircleCI 忽略它?