问题标签 [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.

0 投票
1 回答
1488 浏览

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"

如何根据需要正确格式化?

parallelism2

0 投票
2 回答
872 浏览

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?

0 投票
1 回答
130 浏览

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_cachesave_cache步骤之间)
  • 保存新缓存

我是否正确理解了该过程?

在我看来,这看起来restore_cachesave_cache步骤不会有效,因为bundle install已经花费了全部时间。

如果我理解事物,这会是一个更有效的过程吗?

如果我没有正确理解这一点,任何人都可以帮助澄清建议的代码块是如何工作的吗?

更新: 它看起来也像

需要修改为

0 投票
2 回答
3532 浏览

go - Golang CircleCI 2.0 测试失败并出现信号:killed

我正在迁移到circleci2.0,并且在执行测试时成功构建后,它们随机失败并显示以下错误消息

我使用了以下配置

除了最新的(1.10.3)之外,我已经尝试了许多 golang 版本。

虽然我找到了这个黑客,但我不确定为什么会发生这种情况,当我使用CGO_ENABLED=0时,我的所有测试都会运行

想知道为什么会出现此问题以及对此的永久解决方案

0 投票
0 回答
108 浏览

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 上通过得相当快,这让我相信:

  1. 我以某种方式搞砸了libconfsyscpus配置黑客
  2. 也许我忽略了在这个基于 docker 的 CircleCI 2 设置中包含一些东西

有人可以分享他们可以运行 Ruby、JavaScript 和 Elm 的 CircleCI 2 配置吗?

0 投票
1 回答
715 浏览

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 上构建时有效),并且我正在努力在文档中找到任何内容。

0 投票
0 回答
59 浏览

android - 如何在 CircleCI 2.0 上访问构建/中间体?

尝试在 Circle CI 2.0 Android 项目上运行 Sonar。

无论出于何种原因,当我尝试为 build/intermediates 目录设置各种配置时,它都找不到它。

我必须先运行一些构建吗?

它在 Circle 上的不同目录中吗?

0 投票
1 回答
1120 浏览

android - CircleCI 2.0 Android Espresso 没有找到配置并且没有测试错误

在 CircleCI 上使用 Espresso 测试部署我的应用程序后,我收到“无配置”和“无测试”错误。Espresso 测试在 Android Studio 本地运行良好。

  1. 通过提交,CI 作业运行并失败并出现“未找到配置”错误。错误详情如下:

    /li>
  2. 当我在 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 讨论论坛

0 投票
1 回答
598 浏览

amazon-web-services - 如何使用 circleci 2.0 部署到 AWS?

我已经config.yaml尝试将代码上传到 AWS。在第一个版本上它工作正常,但现在它不起作用。我该如何解决?我添加了deploy部分并编写了 sh 命令

0 投票
0 回答
323 浏览

android - CircleCI:如何处理 Java OOM 错误

在 CircleCI 上运行测试时出现 OOM 错误,如下所示:

我的 config.yml 文件的部分配置:

我尝试更改“环境”配置:

或者:

我仍然收到OOM错误。

请帮助或尝试提供一些解决此问题的想法。