问题标签 [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.
android - Instabug for Android 构建警告
我们有一个包含 4 个模块的 gradle 项目:1 个库模块和 3 个 android 应用程序。为了构建我们的应用程序,我们使用circleCI。我们还按照本指南禁用了 circleCI 构建的 predex-ing。
一切都很棒,直到我将Instabug添加到我们的一个项目中。从那以后,我们一直在达到 circleCI 4GB 的限制。最重要的是,无论如何,将 Instabug 作为依赖项的项目都将启动preDex
gradle 任务。要开始新的构建,我们使用以下命令:./gradlew assembleDebug -PpreDexEnable=false
.
使用 Instabug 的项目在构建时会收到一些警告,如下所示:
忽略不带有关联 EnclosureMethod 属性的匿名内部类 (com.instabug.library.b) 的 InnerClasses 属性。此类可能是由不针对现代 .class 文件格式的编译器生成的。推荐的解决方案是从源代码重新编译类,使用最新的编译器并且不指定任何“-target”类型选项。忽略此警告的后果是此类上的反射操作将错误地指示它不是内部类。
我假设由于为“Instabug 项目”启动的 preDex 任务,我们达到了 4 GB 的限制。
有人知道发生了什么吗?
编辑:gradle文件
根构建.gradle
依赖项.gradle
信息亭模块 build.gradle
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
:
具有此功能的存储库的两个示例(据我所知):
- https://github.com/ignatenkobrain/gnome-news (CircleCI)
- https://github.com/devassistant/devassistant (Travis-CI)
github - CircleCI 和 Golang - 无法导入 AWS 开发工具包
我不确定这是否是发布此类问题的正确位置。
我试图在 CircleCI 上测试我的 golang 项目。在 阶段dependencies
,CI 执行
并且发生了错误:
错误很长,上面的代码只是其中的一部分。
因此,我更新了我circleci.yml
的以覆盖依赖项阶段。circleci.yml
就像:
在go get github.com/aws/aws-sdk-go/...
我的配置中运行良好。
但是,在我执行完所有命令之后circleci.yml
,go get -u github.com/aws/aws-sdk-go/...
还是被 CI 执行了。它再次失败并出现同样的错误。
这是来自 CircleCI 的日志:
有什么可以绕行的吗?还是我错过了一些东西,比如配置地址以获取 go 包(根据错误消息)?
提前致谢!
arguments - CircleCI:用于并行测试的逗号分隔文件
在 CircleCI 上为 rspec 或 cucumber 设置并行测试非常容易:
但是我尝试拆分量角器测试。它将逗号分隔的文件作为命令行参数,而不是空格分隔的文件。我怎样才能在没有太多工作的情况下实现这一目标?
node.js - CircleCI 没有缓存我全局安装的节点模块?
我正在尝试缓存构建过程所需的命令行工具。该工具由 NodeJS 制成。构建成功,但我需要它运行得更快。
我的 circle.yml 的相关部分如下所示:
第二个npm -g list
显示starrynight可供使用,但第一个显示它没有被缓存。
. . . 得到我。. .
. . . 所以我假设 CircleCI 不会将全局安装的任何内容缓存到 nvm 中。
我尝试过的任何事情都没有得到我的信息,“StarryNight 似乎被缓存了”。
我怎样才能缓存starrynight?
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 。
continuous-integration - 在云 CI 服务上使用 Vagrant
是否有任何云 CI 服务允许 Vagrant VM 使用 VirtualBox 作为提供程序运行?
早期的调查表明,这似乎无法通过 Travis CI 或 Circle CI 实现,尽管 vagrant-aws 插件允许将 AWS 服务器用作 Vagrant 提供程序。这个对吗?
php - CircleCI 错误中的代码接收测试:PHP 致命错误:允许的内存大小
我有个问题。我在 CircleCI 中运行过自动测试,但测试结果失败。然后我用 SSH 调试。当我在终端中运行相同的测试命令时,结果是成功的。
命令:
自动测试结果:
使用 SSH 结果进行调试:
我试图在依赖项中设置 memory_limit 。
但结果也失败了。
ios - xcodebuild 卡在代码设计上?如何禁用提示?
我正在尝试设置持续集成,特别是针对circleci
iOS。有人在写这方面的细节方面做得很好: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 吗?或者我该如何摆脱这个?
我没有导入正确的证书之类的吗?他们是错误地命名还是什么?我使用了我用来正常构建的那些。
ruby-on-rails - CircleCI 使用了错误的 RubyVersion(它忽略了 gemfile)
在bundle
CircleCI 构建中的命令期间,我收到错误消息
即使我有
在 Gemfile 的顶部指定。为什么 CircleCI 忽略它?