问题标签 [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.
yaml - CircleCi 2.0 工作流程需要选项不起作用
我遇到了一个问题,我想在我的 CircleCi 2.0 配置中拥有一个连续的工作流程。我想拥有build->test->deploy
,并使用了该requires
选项,但它一直给我一个配置错误。
这是一个示例脚本:
capistrano - CircleCI 2.0 - 缺少 SSH 密钥(从 Circle 1.0 迁移)
从 Circle 1.0 迁移到 2.0。我可以毫无问题地获取我的代码,但用于部署的 ssh 密钥似乎不可用。
因此,当部署步骤开始时,它会失败:
我尝试使用该add_ssh_keys
步骤,但密钥仍然不可用。
由于文档指定默认情况下它会添加所有键,因此我将其删除。
这是 config.yml 文件,其中大部分是迁移脚本的结果:
我错过了什么‽谢谢!
编辑:这是解决方案
关键点是:
-add_ssh_keys
然后是run eval
ssh-agent && ssh-add ~/.ssh/id_rsa*
before cap deploy
,因为我需要.ssh/id_rsa
通过代理转发检查 repo 上的代码
为确保代理转发,您可以添加set :ssh_options, forward_agent: true
到 capistrano 阶段配置。
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 一起使用的正确方法是什么?
circleci - 在 CircleCI 上更改用户
这正在杀死我,找不到答案......我只想将当前用户从 root 更改为预先创建的名为“node”的用户,给定一个“node:9”基本图像。
这是我现在拥有的 .circleci/config.yml 文件:
以下是使用 Docker 的方法:
但我相信 node:9 图像带有预先创建的用户,因此可能很简单:
但我找不到任何关于如何从 root 用户更改为 CircleCI 的非 root 用户的文档。
以下是一些文档: https ://circleci.com/docs/2.0/configuration-reference/
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
文件。如果您能解释这个问题,我将不胜感激。
circleci - 将空手道与 Circleci (Config.yml) 集成
我对这个 CI 的东西完全陌生,并被要求使用 Circleci。我已经在谷歌上搜索了几个小时,但仍然不清楚如何将空手道与 Circleci 集成。
我正在使用 Gradle 进行依赖,所以我对如何让我的空手道测试在 Circleci 上运行一无所知。
任何好的灵魂可以帮助我如何配置 .yml circleci 文件来运行我的空手道测试?
我真的很感激帮助!
amazon-s3 - 将 circleci v.2 部署到 AWS S3 的困难
我是 CI/CD 方面的新手,几天来我一直在尝试将应用程序部署到我们在 AWS S3 的存储桶中。
这个: https ://circleci.com/docs/1.0/continuous-deployment-with-amazon-s3/
而这个: https ://medium.com/@zlwaterfield/circleci-s3-upload-dbffa0956b6f
但不知何故,我的尝试未能成功。Circleci 说我的文件成功构建,但不知何故没有进行部署,也没有收到错误消息。我的 AWS 权限已设置,因此这项任务非常令人沮丧。
这是我的最终文件: