问题标签 [circleci-2.0]
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.
ruby-on-rails - CircleCI 2.0:找不到覆盖文件
我正在从 circleci 版本 1 迁移到 2 并面临一个问题。当我尝试进行代码气候覆盖时,为并行节点拆分它给了我错误消息:
我不明白路径的东西:/coverage
路径来自哪里。我必须在我的 working_directory 中创建一个目录吗?我也尝试运行- run: ./cc-test-reporter before-build
,但事情似乎不起作用:我的代码是:
- run: ./cc-test-reporter format-coverage -t simplecov --output "coverage/codeclimate.$CIRCLE_NODE_INDEX.json"
- run: aws s3 sync coverage/ "s3://myapp/coverage/$CIRCLE_BUILD_NUM"
如何根据需要正确格式化?
我parallelism
是2
docker - 如何在通过 CircleCI 运行的 Ubuntu 中启动 Redis
我有以下 CircleCI 配置(这是修剪过的,我不包括失败行之后的配置):
最后一个命令,redis-cli ping
给了我错误Could not connect to Redis at 127.0.0.1:6379: Connection refused
在这个问题上我能找到的最好的线程是https://github.com/Microsoft/WSL/issues/365虽然这没有帮助,因为我按照他们的建议进行手动启动。这个 SO 答案中还有一些相关的东西,但我不认为不使用upstart
是我的问题。
我怎样才能启动服务器以便它响应 ping?
circleci - bundle clean 如何适应 CircleCI 缓存?
CircleCI 文档包含一些关于为什么bundle clean
在涉及缓存时应该运行的信息,但我很难理解如何运行。我对Bundler (Ruby)
此处部分中的代码块感到困惑:
https ://circleci.com/docs/2.0/caching/#bundler-ruby
有问题的代码块是:
我正在阅读这个过程:
- 在缓存到位
bundle install
之前运行(恢复缓存之前的完整 gem 安装时间,这抵消了缓存的节省时间的好处)然后运行bundle clean
- 通过已安装的 gem 恢复缓存
- 不要做任何事情(在
restore_cache
和save_cache
步骤之间) - 保存新缓存
我是否正确理解了该过程?
在我看来,这看起来restore_cache
和save_cache
步骤不会有效,因为bundle install
已经花费了全部时间。
如果我理解事物,这会是一个更有效的过程吗?
如果我没有正确理解这一点,任何人都可以帮助澄清建议的代码块是如何工作的吗?
更新: 它看起来也像
需要修改为
go - Golang CircleCI 2.0 测试失败并出现信号:killed
我正在迁移到circleci2.0,并且在执行测试时成功构建后,它们随机失败并显示以下错误消息
我使用了以下配置
除了最新的(1.10.3)之外,我已经尝试了许多 golang 版本。
虽然我找到了这个黑客,但我不确定为什么会发生这种情况,当我使用CGO_ENABLED=0时,我的所有测试都会运行
想知道为什么会出现此问题以及对此的永久解决方案
ruby-on-rails - 使用 Elm 和 Rails 成功运行项目的最小 CircleCI 2 config.yml
我的 Selenium webdriver/Chromium Rspec(浏览器)测试在包含 Elm 应用程序的页面上失败,因为 Elm 生成的 JS 似乎存在但没有运行。我可以看到生成.js
文件的路径。我使用了报告的 CPU hack 更改,libconfsyscpus
但测试仍然失败。我试过增加超时时间,但它需要很长时间,以至于 CircleCI 2 上的 CPU hack 可能不同,或者我错过了一些东西。我的测试在 CircleCI 1 上通过得相当快,这让我相信:
- 我以某种方式搞砸了
libconfsyscpus
配置黑客 - 也许我忽略了在这个基于 docker 的 CircleCI 2 设置中包含一些东西
有人可以分享他们可以运行 Ruby、JavaScript 和 Elm 的 CircleCI 2 配置吗?
python - 如何在 CircleCI 2.0 中将项目显式添加到 Python 路径?
我不确定如何在 CircleCI 2.0 中正确设置 PYTHONPATH 以允许构建运行。这是一个以前在 CircleCI 1.0 上成功构建的 Django 项目,所以我从使用自动生成的 config.yml 文件开始。
该run: pytest
命令在 CircleCI 中失败,错误指出pytest-django could not find a Django project (no manage.py file could be found). You must explicitly add your Django project to the Python path to have it picked up.
我知道错误的含义,但不确定如何在版本 2 中修复(它在版本 1 上构建时有效),并且我正在努力在文档中找到任何内容。
android - 如何在 CircleCI 2.0 上访问构建/中间体?
尝试在 Circle CI 2.0 Android 项目上运行 Sonar。
无论出于何种原因,当我尝试为 build/intermediates 目录设置各种配置时,它都找不到它。
我必须先运行一些构建吗?
它在 Circle 上的不同目录中吗?
android - CircleCI 2.0 Android Espresso 没有找到配置并且没有测试错误
在 CircleCI 上使用 Espresso 测试部署我的应用程序后,我收到“无配置”和“无测试”错误。Espresso 测试在 Android Studio 本地运行良好。
通过提交,CI 作业运行并失败并出现“未找到配置”错误。错误详情如下:
/li>当我在 Circle-CI 上手动设置和构建项目时,我看到它正在从 Start the build--> Start Container --> Enable SSH -->Restore source cache --> Checkout using deploy key xxx 到 Disable SSH,然后它显示“无测试”错误。
下面是我的.circleci/config.yml
我的应用程序的 SDK 详细信息是:
我也尝试将 Docker 映像版本更改为 api-25-alfa 和 api-27-alfa。我是 CircleCI 的新手。
我已将其交叉发布到 CircleCI 讨论论坛。
amazon-web-services - 如何使用 circleci 2.0 部署到 AWS?
我已经config.yaml
尝试将代码上传到 AWS。在第一个版本上它工作正常,但现在它不起作用。我该如何解决?我添加了deploy
部分并编写了 sh 命令
android - CircleCI:如何处理 Java OOM 错误
在 CircleCI 上运行测试时出现 OOM 错误,如下所示:
我的 config.yml 文件的部分配置:
我尝试更改“环境”配置:
或者:
我仍然收到OOM错误。
请帮助或尝试提供一些解决此问题的想法。