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

continuous-integration - CircleCI 2.0 工作流程 - 部署不起作用

我正在尝试在 CircleCI 中为我的 React 项目设置工作流程。我想要实现的是找到一份工作来构建这些东西,另一份将主分支部署到 Firebase 托管。

这是我经过几次配置后所拥有的:

构建工作总是成功,但部署我有这个错误:

所以,我的理解是部署作业没有在构建的同一个地方运行,对吧?

我不知道如何解决这个问题。我已经阅读了他们提供的一些示例并尝试了几件事,但它不起作用。我也阅读了文档,但我认为如何配置所有内容都不是很清楚......也许我太愚蠢了。

我希望你们能帮助我解决这个问题。

干杯!!

编辑使用工作区添加我当前的配置

我已经添加了工作区......但我仍然无法让它工作,经过多次尝试后我收到了这个错误:

而且当我想测试它时,提交并推送到CircleCI对配置文件的每一次更改都是一件非常痛苦的事情......:/

谢谢!

0 投票
1 回答
1674 浏览

bash - CircleCI 2.0 -> /bin/bash: bash: command not found

在循环 CI 构建中,我尝试按如下方式安装 nvm:

但我收到此错误: 在此处输入图像描述

如何解决这个问题?

0 投票
1 回答
9268 浏览

ruby - Chromedriver Devtools 端口号错误

尝试使用 capybara、selenium 和 chromedriver-helper 运行测试时出现以下错误。测试在使用相同版本的 chromedriver 的 Mac 上本地运行良好。我已经尝试在我的 spec_helper 中明确设置远程调试端口,但显然这被忽略了,因为 chromedriver 使用随机远程调试端口。

0 投票
1 回答
139 浏览

circleci - Circleci 2.0 Git 标记作业执行

文档说,以下将为 git 标签匹配构建和部署/$v.*/

试图让它在我的项目构建上工作只发生在分支和标签名称上v0.0.1,并且v0.0.2circleci 忽略

我错过了什么?

更新:

我的项目似乎忽略了工作流程。我在工作流下看到“没有配置工作流”。我试过删除和重新创建,但不起作用。我已经尝试完全复制演示config.yml 而不做任何更改。我试过删除我的叉子并重新创建它。

0 投票
4 回答
3286 浏览

node.js - 全局 NPM 包安装的简单 CircleCI 2.0 配置失败

我有一个运行良好的 Dockerfile:

但与上述 Dockerfile 相同的 CircleCI config.yml 文件不起作用:

我使用上面的 config.yml 文件在 CircleCI 上收到以下错误:

CircleCI 2.0 应该使用 Docker,所以我不确定为什么会发生此权限错误。

0 投票
2 回答
546 浏览

postgresql - CircleCI 2.0 中的多个 Posgres 数据库

如何让我的 Postgres 图像创建多个数据库?例如,我想做这样的事情:

有没有办法做到这一点?如果没有,我该如何创建与第一个角色相同的第二个数据库?

0 投票
1 回答
166 浏览

continuous-integration - Circle CI 无法添加项目,它也不存在于工作流中

我被邀请到一个circle ci帐户但无法添加任何项目,它显示:

一个原因可能是因为它已经添加,但它在我的工作流选项卡中也不可见。如何访问项目并构建它?

0 投票
1 回答
70 浏览

node.js - 我们可以在 CircleCI 中使用全局部署/用户密钥(直接在 github 上的私有依赖项的上下文)吗?

每次我向 CircleCI 添加一个新项目/repo 时,我都必须执行以下步骤来授予它 Git 权限

Settings > Checkout SSH keys > Create and push user key

这将为 GH 用户创建一个新密钥,然后如果 repo 具有直接从私有 git 存储库中提取的依赖项(使用git+ssh://...),它将起作用。

我想做的是一次添加一个全局部署/用户密钥,这样每当我启用一个新项目时,我就不需要创建新的 SSH 密钥。

CircleCI 有可能吗?

如果有帮助,我的项目正在使用 node.js。

0 投票
1 回答
1052 浏览

docker-compose - CircleCi:无法在 http+docker://localhost 连接到 Docker 守护进程

在我的 Node.js 项目测试中,我docker-composechild_process.spawn.

运行 CircleCi 时,构建失败并出现以下错误:

这是.circleci/config.yml

0 投票
1 回答
640 浏览

git - CircleCI 子模块存储库访问被拒绝。部署密钥未与请求的存储库关联

在 circleci 中,签出子模块时出现以下错误

子模块 'submod' (git@bitbucket.org:xx/submod.git) 注册路径 'submod' 克隆到 '/home/circleci/code/submod'... 警告:永久添加 IP 地址的 RSA 主机密钥' xxx.xxx.xxx.xx' 到已知主机列表。

存储库访问被拒绝。部署密钥未与请求的存储库关联。致命:无法从远程存储库中读取。

请确保您具有正确的访问权限并且存储库存在。致命:将“git@bitbucket.org:xx/submod.git”克隆到子模块路径“/home/circleci/code/submod”失败无法克隆“submod”。计划重试

我的 config.yml 是