问题标签 [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 - 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
python-2.7 - 如何在 circle.yml 中运行 flake8
构建circle ci服务器时出现以下错误。
javascript - 在节点上,q.ninvoke 在我的 CI 环境中无法正常工作
我正在使用 Q.ninvoke 执行猫鼬查询,例如:
当我在本地测试它时,这非常有效,但是当我在我的 CI (CircleCI) 上执行时,我得到了错误
目前我通过这种方式更改我的代码来修复它
但我仍然不明白为什么它在 CI 上的行为不正确。任何想法?
编辑这是堆栈跟踪:
python - django circleci 单元测试问题
每次我运行 manage.py test 我都会收到大约 40 个这样的错误:
有谁知道会发生什么?
python - Django circleci 和枕头库
谁能指出为什么这个错误在circleci测试期间不断出现?
Pillow 和 PIL 都无法导入:No module named Image python manage.py test returned exit code 1
作为记录,我遵循了我在枕头安装说明方面的所有资源。
谁能帮帮我吗?我越来越绝望了。
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 有什么问题,以及如何解决它。
谢谢!
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')"
日期:无法设置日期:不允许操作
它在我的本地环境和生产环境中运行良好。我怎样才能让这些测试通过?
circleci - 在 CircleCI 上,我怎样才能触发一个又一个构建,但前提是第一个是绿色的
我已经成功创建了一个 CircleCI 构建,该构建使用他们的 API 触发后续构建curl
。我已将此添加到我的circle.yml
:
只有在前面的所有步骤都是绿色的情况下,我才能触发?
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。
ruby-on-rails - CircleCI:涉及时间戳的规范错误
我有一个返回 ActiveRecord 对象时间戳的方法的规范。
规范在本地通过,但无论何时在 CircleCI 上运行,预期和实际之间都会有轻微的不匹配。
规范看起来像这样:
虽然它在本地通过,但在 CircleCI 上,我不断收到类似的错误消息。
以下是示例:
(1)
(2)
从错误中,我怀疑 CircleCI 正在四舍五入时间戳值,但我没有足够的信息。有什么建议么?