问题标签 [circleci-orb]

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 回答
329 浏览

continuous-integration - 如何为 Circle CI orb 中的作业创建多个执行器?

注意:我要解决的实际问题是在 Circle CI 中运行 testcontainers。

为了使其可重复使用,我决定在我的组织中扩展现有的球体。

问题是,我怎样才能为一个工作创建多个执行者?我能够创建执行器本身。

执行者 ubuntu.yml:

工作本身之一:

我找不到添加多个执行程序的好例子,我假设我需要为每个作业添加 ubuntu 和 openjdk。我对吗?

我继续查看其他球体和文档,但找不到与我类似的案例。

0 投票
1 回答
448 浏览

continuous-integration - CircleCI:找不到名为 ubuntu 的执行程序的定义?

我正在尝试扩展已经在使用的球体。我们以前使用过 Docker,但现在想使用machineexecutor,将来可能还会使用 executor windows。我浏览了文档,但不清楚是否可以拥有不同类型的执行者并在相同的工作中调用它们。

在 CircleCI 的同一个 orb 中是否可以有不同类型的执行者?

我尝试创建执行程序ubuntu.yml

另一位执行人openjdk.yml

我工作的开始是:

我如何引用我的ubuntu执行者,以便其他球体可以看到它?

0 投票
0 回答
157 浏览

circleci - 无法使用 CircleCI 部署静态网站

摘要:我正在尝试使用 CircleCI orb 将静态站点 (gatsby) 自动部署到 S3 存储桶,但我不断收到以下错误:

#!/bin/bash -eo pipefail aws configure set aws_access_key_id
$AWS_ACCESS_KEY_ID
--profile default 找不到配置文件 (*******) 退出代码退出状态 255 CircleCI 收到退出代码 255

我已经在我在 CircleCI 中设置的 AWS 上下文中检查了 AWS_ACCESS_KEY_ID 的环境变量。我在circleci官方论坛上搜索了一些答案,我尝试了这里提供的建议https://discuss.circleci.com/t/you-must-specify-a-region-you-can-also-configure-your-region -by-running-aws-configure-exited-with-code-255/14392,但仍然没有解决问题的进展。如果有人能帮帮我,我将不胜感激。

另外,这是我的 CircleCI config.yml文件

在此处输入图像描述

0 投票
1 回答
111 浏览

java - 跳过 CircleCI Orb 构建版本 2.1 的步骤

我正在使用 CircleCI CI/CD 服务。我有一个使用 Gradle 和 Java 1.8 的 Java 项目的基本构建配置。它工作正常。这是我的.circleci/config.yml文件的来源

完成构建后,CircleCI 会上传工件,这需要很多时间。我正在寻找一种跳过“上传工件”步骤的方法。

如果需要,我可以更改为 CircleCI 2.0 版,但最好配置 2.1

0 投票
0 回答
21 浏览

circleci - CircleCI Parallelism 合并通知

我们正在借助circle ci 中提供的并行功能来改进总测试执行时间。我们已经实现了 3 的并行性,并且我们能够成功地将测试拆分到所有可用的机器上。到目前为止很好没有问题。

我们面临的问题是关于整合构建通知。在实现并行性之前,在步骤结束时,我们有一个运行步骤以通过电子邮件和聊天发送构建状态通知。

当并行运行时,我们会收到关于我们认为即兴创作的所有三台机器的通知。请提出一种处理方法。以下是我们使用的工作和工作流程示例

要求是,需要根据所有 3 台机器试运行结果发送综合通知。

0 投票
0 回答
124 浏览

powershell - 在 CircleCI orb 内的作业中的 PowerShell 步骤中使用环境变量

在我的 CircleCI 脚本中,我有几个作业正在执行一个使用一些环境变量和一些静态参数的 PowerShell 脚本。

一切都按预期工作。

为了 DRYfy 脚本,我决定在一个球体的参数化作业中提取所述作业。

这就是我在球体中消费工作的方式

不幸的是,orb 作业没有按预期工作。

这是我得到的输出:

我已经尝试替换$env:CIRCLE_SHA1$CIRCLE_SHA1${CIRCLE_SHA1}没有帮助。

欢迎任何帮助!

0 投票
1 回答
29 浏览

heroku - 是否可以在 Heruku 帐户之间的 circleci 中分离环境?

我的主要想法是有两个独立的环境 - 一个 forproduction和一个 for staging

为此,我在 Heroku 上创建了两个存储库(我不确定是否可以使用一个存储库来实现)

在这里你可以看到我是如何让它为我工作的,但似乎我不能在那里设置任何环境,也HEROKU_APP_NAME不能NODE_ENV

对于我在项目设置中设置环境变量的生产,它对我来说很好。但是当我尝试在配置文件中设置它时,它不想工作。

我在这里做错了什么,它不想为我设置环境变量?或者也许有更好的方法来分离 Heroku 和 CircleCI 之间的模式?

编辑:

据我了解NODE_ENV,我应该通过 CircleCI 命令将变量设置在 Heroku 的一侧,对吗?不是我在这里设置的方式

0 投票
0 回答
15 浏览

circleci - Circle ci 找不到我的位置,但我在代码中给出了它

我是 TU 的新手,我尝试学习如何使用“CircleCI”,这是我的测试代码:

它给了我错误:“我们找不到文件夹 client-web”我不明白为什么他们找不到我的位置

(我当然尝试过首先做 cd client_web)

我的项目是这样的:

感谢您的回答

0 投票
0 回答
7 浏览

circleci - 我需要一个资源来学习如何为 cypress 测试和部署编写 circleCI .yml 文件

如果您可以共享资源或材料,那就太好了

0 投票
1 回答
17 浏览

flutter - CircleCI 颤动 orb 意外参数:版本

flutter/install_sdk_and_pub使用 Flutter 版本参数执行 CircleCI/flutter orb 命令时出现奇怪的错误:

Error calling workflow: 'distribute'Error calling job: 'distribute'Error calling command: 'flutter/install_sdk_and_pub'Unexpected argument(s): version

完整的 yaml 文件: