问题标签 [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 回答
370 浏览

android - Gradle issues with Auto-generated code like Dagger2 in Continuous Integration

I am using AutoParcel and Dagger2 for autogenerated code, which requires use of the gradle android-apt plugin. Which means that the first compile fails, but when you run the task for a second time, it succeeds. Normally this is only a slight annoyance, but this becomes a big issue with continuous integration tools like CircleCI or TravisCI, which always run clean builds.

How can an Android dev get around this? Obviously, I do not want every CI build to report a failure.

circle.yml

0 投票
2 回答
3083 浏览

python-2.7 - 如何在 circle.yml 中运行 flake8

构建circle ci服务器时出现以下错误。

0 投票
0 回答
55 浏览

javascript - 在节点上,q.ninvoke 在我的 CI 环境中无法正常工作

我正在使用 Q.ninvoke 执行猫鼬查询,例如:

当我在本地测试它时,这非常有效,但是当我在我的 CI (CircleCI) 上执行时,我得到了错误

目前我通过这种方式更改我的代码来修复它

但我仍然不明白为什么它在 CI 上的行为不正确。任何想法?


编辑这是堆栈跟踪:

0 投票
0 回答
410 浏览

python - django circleci 单元测试问题

每次我运行 manage.py test 我都会收到大约 40 个这样的错误:

有谁知道会发生什么?

0 投票
2 回答
286 浏览

python - Django circleci 和枕头库

谁能指出为什么这个错误在circleci测试期间不断出现?

Pillow 和 PIL 都无法导入:No module named Image python manage.py test returned exit code 1

作为记录,我遵循了我在枕头安装说明方面的所有资源。

谁能帮帮我吗?我越来越绝望了。

0 投票
1 回答
853 浏览

javascript - 为什么 node_modules 在构建后不断从 docker 中消失?

我正在模仿这里的设置https://github.com/mjhea0/node-docker-workflow。使用 docker-compose 链接 2 个 docker 容器(节点、redis)。

这是circle ci文件:

这是我的节点 Dockerfile:

测试不断失败,因为chai找不到。这是由于node_modules构建完成后消失。

从字面上看,在 circle.yml 文件中的这两个步骤之间,node_modules 由 npm install 安装,然后在运行 npm test 命令时它们就消失了。

我无法弄清楚为什么会这样。当我刚开始使用 Docker 时,有人可以(用外行的话)相当彻底地解释我上面使用的 repo 有什么问题,以及如何解决它。

谢谢!

0 投票
1 回答
375 浏览

testing - CircleCI 与 AWS:RequestTimeTooSkewed 错误

我正在 CircleCI 上运行测试,并在发布到 AWS S3 时收到关于时间错误的错误(通过Paperclip 的 S3 集成)。

AWS::S3::Errors::RequestTimeTooSkewed:请求时间与当前时间相差太大。

我尝试设置 NTP 或执行 curl 请求来更新时间,但即使是 root 也没有权限,因为它是共享环境。

sudo date -s "$(curl -s --head http://google.com | grep ^Date: | sed 's/Date: //g')"

日期:无法设置日期:不允许操作

它在我的本地环境和生产环境中运行良好。我怎样才能让这些测试通过?

0 投票
2 回答
6125 浏览

circleci - 在 CircleCI 上,我怎样才能触发一个又一个构建,但前提是第一个是绿色的

我已经成功创建了一个 CircleCI 构建,该构建使用他们的 API 触发后续构建curl。我已将此添加到我的circle.yml

只有在前面的所有步骤都是绿色的情况下,我才能触发?

0 投票
1 回答
411 浏览

ruby-on-rails - CircleCI Heroku Git 子树测试难题

我正在开发一个在前端运行 Rails 后端和 Angularjs Web 应用程序的项目。这两个应用程序都在一个主项目文件夹中作为子目录来检查这两个,我一直在使用 git subtree push 将 Rails 应用程序从根文件夹部署到 Heroku。

我现在正在寻找使用 CircleCI 并且在使用这个项目结构和让 CircleCI 运行正确的测试并且只将 Rails 应用程序部署到 Heroku 时遇到了困难。

我在 circle.yml 中尝试了以下操作

此配置允许我运行 Rails 应用程序中的测试,但不会部署,返回错误“您需要从工作树的顶层运行此命令”。

这给了我错误“推送被拒绝,没有检测到 Cedar 支持的应用程序”,因为 Heroku 没有检测到 Rails 的 buildpack。

我还尝试在根文件夹中放置一个简单的 shell 脚本测试并从 circle.yml 中删除 build_dir,它将通过测试并将 Rails 应用程序的子树推送到 Heroku,但不会在轨道应用程序。

我有两种选择,一种是运行 Rails 应用程序的测试,但不会只将 Rails 应用程序部署到 Heroku,第二种是在根目录中运行测试,但不在实际的 Rails 应用程序上运行,但会正确部署。我正在寻找一种方法来结合这两个选项,以便我能够运行 Rails 应用程序的测试,然后只将 Rails 应用程序部署到 Heroku。

0 投票
2 回答
1455 浏览

ruby-on-rails - CircleCI:涉及时间戳的规范错误

我有一个返回 ActiveRecord 对象时间戳的方法的规范。

规范在本地通过,但无论何时在 CircleCI 上运行,预期和实际之间都会有轻微的不匹配。

规范看起来像这样:

虽然它在本地通过,但在 CircleCI 上,我不断收到类似的错误消息。

以下是示例:

(1)

(2)

从错误中,我怀疑 CircleCI 正在四舍五入时间戳值,但我没有足够的信息。有什么建议么?