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

yaml - CircleCi 2.0 工作流程需要选项不起作用

我遇到了一个问题,我想在我的 CircleCi 2.0 配置中拥有一个连续的工作流程。我想拥有build->test->deploy,并使用了该requires选项,但它一直给我一个配置错误。

这是一个示例脚本:

0 投票
2 回答
2610 浏览

testing - CircleCI + 赛普拉斯配置

您好,我在设置 CircleCi 和 Cypress 时遇到问题。

我将 docker 映像包含了所有必要的依赖项,但它仍然无法正常工作。我尝试了大约 40 种不同的配置,但没有任何积极的结果。请检查下面屏幕截图中附加的我的配置和输出。

在此处输入图像描述

我还意识到,如果我删除 node/mongo 的图像并只运行 e2e 测试它正在工作。当我尝试使用三个 docker 映像同时运行单元测试和 e2e 测试时,就会出现问题。

0 投票
1 回答
1138 浏览

capistrano - CircleCI 2.0 - 缺少 SSH 密钥(从 Circle 1.0 迁移)

从 Circle 1.0 迁移到 2.0。我可以毫无问题地获取我的代码,但用于部署的 ssh 密钥似乎不可用。

关键在项目ssh权限 项目 ssh 密钥权限

没有~/.ssh/config文件,密钥也不存在: 在此处输入图像描述

因此,当部署步骤开始时,它会失败:

我尝试使用该add_ssh_keys步骤,但密钥仍然不可用。 由于文档指定默认情况下它会添加所有键,因此我将其删除。

这是 config.yml 文件,其中大部分是迁移脚本的结果:

我错过了什么‽谢谢!

编辑:这是解决方案

关键点是:
-add_ssh_keys
然后是run evalssh-agent && ssh-add ~/.ssh/id_rsa*before cap deploy,因为我需要.ssh/id_rsa通过代理转发检查 repo 上的代码

为确保代理转发,您可以添加set :ssh_options, forward_agent: true到 capistrano 阶段配置。

0 投票
2 回答
372 浏览

jfrog-cli - 如何将 JFrog CLI 与 CircleCI 2.0 一起使用?

我正在尝试使用带有 CircleCI 2.0 的 JFrog CLI 将我的 docker 图像发布到我的 JFrog 工件中,经过一些研究后我发现了本教程:https : //circleci.com/docs/1.0/Artifactory/ 但它基于 CircleCI 1.0 规范。

config.yml目前的文件是:

但我收到以下错误:

有谁知道将 JFrog CLI 与 CircleCI 2.0 一起使用的正确方法是什么?

0 投票
1 回答
1548 浏览

circleci - 在 CircleCI 上更改用户

这正在杀死我,找不到答案......我只想将当前用户从 root 更改为预先创建的名为“node”的用户,给定一个“node:9”基本图像。

这是我现在拥有的 .circleci/config.yml 文件:

以下是使用 Docker 的方法:

但我相信 node:9 图像带有预先创建的用户,因此可能很简单:

但我找不到任何关于如何从 root 用户更改为 CircleCI 的非 root 用户的文档。

以下是一些文档: https ://circleci.com/docs/2.0/configuration-reference/

0 投票
1 回答
4734 浏览

mysql - 圈子 ci 中不允许使用无关的密钥环境

在我circle.yml添加了env:标题以添加我的 mysql 环境变量设置,我在网上的一些示例中看到了这一点,它运行良好并且我的构建通过了。但我收到这个警告:

在此处输入图像描述

这就是我的样子circle.yml

以前有没有人有过这个?

0 投票
2 回答
2007 浏览

ubuntu - circleCI 2.0 不添加环境变量


我最近从 TravisCI 切换到 circleCI 2.0,当我尝试这样做时遇到了一个问题:export PATH="$MINICONDA/bin:$PATH",它没有添加路径变量。
我尝试使用 SSH 连接对其进行调试。我首先检查了是否设置了路径变量(没有设置),后来我尝试手动设置它并且它起作用了。但是,自动执行构建时它不起作用。
这是错误消息:

它基本上看不到通过 conda 安装的 python (3.6) 并尝试pip install -r python-requirements.txt使用默认的 python (2.7) 运行命令。
我一定错过了一些东西,但我无法弄清楚。我在下面提供了完整的config.yml文件。如果您能解释这个问题,我将不胜感激。

0 投票
1 回答
249 浏览

circleci - 将空手道与 Circleci (Config.yml) 集成

我对这个 CI 的东西完全陌生,并被要求使用 Circleci。我已经在谷歌上搜索了几个小时,但仍然不清楚如何将空手道与 Circleci 集成。

我正在使用 Gradle 进行依赖,所以我对如何让我的空手道测试在 Circleci 上运行一无所知。

任何好的灵魂可以帮助我如何配置 .yml circleci 文件来运行我的空手道测试?

我真的很感激帮助!

0 投票
1 回答
210 浏览

amazon-s3 - 将 circleci v.2 部署到 AWS S3 的困难

我是 CI/CD 方面的新手,几天来我一直在尝试将应用程序部署到我们在 AWS S3 的存储桶中。

我试过这个: https ://medium.freecodecamp.org/how-to-set-up-continuous-deployment-to-aws-s3-using-circleci-in-under-30-minutes-a8e268284098

这个: https ://circleci.com/docs/1.0/continuous-deployment-with-amazon-s3/

而这个: https ://medium.com/@zlwaterfield/circleci-s3-upload-dbffa0956b6f

但不知何故,我的尝试未能成功。Circleci 说我的文件成功构建,但不知何故没有进行部署,也没有收到错误消息。我的 AWS 权限已设置,因此这项任务非常令人沮丧。

这是我的最终文件:

0 投票
1 回答
167 浏览

amazon-web-services - aws s3 同步不将我的文件发送到我的存储桶 AWS S3 (Circleci)

我正在使用 Circleci 在我的 AWS S3 存储桶上部署我的项目。

经过多次尝试,我终于能够让我的 config.yml 工作,并且根据 Circleci 界面,一切都运行成功。

在此处输入图像描述

问题是当我访问我的存储桶时,那里什么都没有。

我已经尝试过了:

任何人都可以帮忙吗?我没有错误,一切都成功完成,但我的存储桶上没有文件。

提前致谢