问题标签 [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 投票
0 回答
201 浏览

circleci - 如何在 Laravel 中使用 CircleCI 2.0 并行性

.circleci/config.yml有没有人有一个使用 CircleCI 并行性的基本 PHP Laravel 应用程序的示例文件?

我已经将黄昏测试与不同的 phpunit 测试分开workspaces,但我想使用该功能更快parallelism地通过测试。phpunit我们有超过 200 多个测试,并且需要几个实例来测试它们。文档在他们的网站上令人困惑。

0 投票
1 回答
1309 浏览

circleci - CIrcle CI 2.0 codecov:找不到命令

我正在将项目迁移到 Circle CI 2.0。

这是我的config.yml文件。

由于最后一步显示此错误,Circle CI 构建失败。

这一步预依赖下载了codecov库,这里是这一步的输出:

任何想法如何解决它?

0 投票
2 回答
855 浏览

circleci - CircleCi 2.0 上是否提供针对 Android Espresso 的仪器测试?

CircleCI 2.0 上是否提供针对 Android Espresso 的仪器测试?如果是,任何人都可以帮我配置 config.yml 文件吗?我已经做了一千次尝试,但没有运气。我可以运行单元测试,但不能运行 Instrumentation。

谢谢

0 投票
0 回答
858 浏览

react-native - 排毒 UI 测试在 CircleCI 2.0 上运行错误

我们正在构建 react-native 应用程序(仅限 iOS),对于 e2e 测试,我们使用 Detox(https://github.com/wix/detox)。当我在本地运行这些测试时,一切正常,但我无法让它们在 CircleCI (2.0) 中运行。

这是我们的 config.yml 文件的样子(在 .circleci 文件夹中)

这些是相关的 package.json 部分

在脚本下:

接着:

当我在 CircleCI 上运行这些测试时,一切都运行到了测试阶段。它在那里表现错误。首先它会找到启动的设备,但似乎 detox 跳过了它在本地运行时执行的一些设置步骤并尝试运行一些测试步骤,但这些似乎是随机选择的,甚至不是同一测试功能的一部分。

有没有人遇到过类似的问题?

0 投票
2 回答
1898 浏览

android - 如何在 CircleCI 2.0 上处理 Gradle 缓存?

我们正在尝试为我们的 Androidbuild作业缓存所有 Gradle 依赖项。

这是当前失败的方法:

0 投票
1 回答
98 浏览

typescript - CircleCI Angular5 构建失败,因为缺少 firebase 机密

我有一个使用 Typescript 的 Angular5 项目。在我的本地机器上,构建成功;但是,CircleCi 构建失败,因为代码中有一个指向 firebase.config.ts 文件的导入,该文件具有我的凭据,我不想将其签入 Github 公共存储库。

代码库可在github 上找到。

我的问题是如何设置 CircleCI 以便构建成功而无需公开 firebase.config.ts 文件?

0 投票
1 回答
32 浏览

circleci - 有什么方法可以用 CircleCI 指定 cpu 架构?

如果我使用 CircleCI 来编译和部署一个可移植的二进制文件,有什么方法可以要求以前的 cpu 架构是 amd64 吗?

0 投票
0 回答
451 浏览

android - 如何使用 CircleCI 构建 cordova node.js 应用程序以生成 APK、IPA 和 broswer 构建

我有 Node.JS 代码,我想使用 CircleCI 构建 cordova node.js 应用程序来生成 APK、IPA 和 broswer 构建,那么如何编写 config.yml 文件。

此外,我已经为 android build 编写了 config.yml 文件,但仍然无法生成 APK 文件。所以请让我知道出了什么问题。

我的 config.yml 代码:对于 Broswer

对于安卓:

提前致谢。

0 投票
1 回答
525 浏览

continuous-integration - circleci v2 配置 - 我们如何在工作流程中按所有者过滤?

在 circleci 版本 1 配置中,可以owner选择在部署中指定为选项。circleci 文档(https://circleci.com/docs/1.0/configuration/owner: circleci中的一个示例,它是关键行:

在配置的第 2 版中,可以使用过滤器和标签来指定构建哪些分支,但我还没有找到(在文档或互联网上)任何给我相同功能的东西。

我想要实现的是在 fork 上运行构建和测试步骤,但只有在存储库所有者是主存储库时才运行部署步骤。人们经常使用相同的分支名称进行分叉 - 在这种情况下master- 因此由于无法部署而导致构建失败是违反直觉的,尤其是当我想在 git 中使用受保护的分支并且仅基于成功合并提交时构建拉取请求。

我意识到我们可以转向仅基于存在的标签运行构建,但没有什么能阻止有人用叉子也在他们的叉子中创建一个标签,这让我们回到了原点。

有人知道如何在版本 2 配置中指定回购的所有者吗?

版本 2 配置文档 ( https://circleci.com/docs/2.0/workflows/ ) 中的一个示例,以防它有助于记忆某人:

0 投票
1 回答
789 浏览

docker - Circle ci 2. sentry-cli 找不到 find dist 文件夹上传源图

我有一个使用 web pack 的 Reactjs web 项目。当我进行产品构建时,会创建一个包含源映射的 dist 文件夹。然后每次我创建一个新标签时,我都会在 Sentry 中创建一个新版本。但是 circle 在 docker 镜像中找不到 dist 文件夹,这意味着 circle 构建失败。

我在将新标签推送到 docker 后运行此命令,但出现此错误。

我如何才能访问包含源映射的 dist 文件夹?