问题标签 [circleci-workflows]

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

amazon-web-services - 在运行时设置项目变量

我无法在运行时设置环境项目变量。在我的工作流程中,我得到了一份下载项目并创建版本的工作。我想获取版本号并将其设置为环境变量,以便以后用于我的工作流程中的另一项工作。

我已经尝试使用设置变量,但是当工作流中的下一个作业运行时,这个变量是未定义的:

不幸的是,我想使用这个变量的工作是 CircleCI Orbs,所以我没有什么可以改变的。这是 Orbs aws-ecr的链接

这是工作流程中的工作

0 投票
1 回答
78 浏览

javascript - Circle CI API 显示环境变量的隐藏值作为响应,如何取消隐藏或获得全部价值?

我在circle CI项目中提供了一些环境变量,并使用它的API(https://circleci.com/docs/api/#list-environment-variables)试图获取环境变量的值,但它返回除了最后4位之外的隐藏值(xxxx4134)。我想列出并获取要在我的代码中使用的值,那么如何取消隐藏它或有办法获取正确的值以响应在代码的其他部分中使用?

下面是我在 javascript 中尝试的代码,它确实返回了 env vars 值但被隐藏了。

实际 API 调用响应:

0 投票
1 回答
1354 浏览

circleci - 与 CircleCI 并行运行 4 个以上的作业

如果我有这样的.circleci/config.yml文件:

这里列出了 5 个作业,但是当构建开始时,只有 4 个作业并行运行。有没有办法并行运行 4 个以上的作业,那里有硬限制吗?

我的猜测是,在工作流下,我可以改变并行度吗?

也许这需要一个付费帐户?

0 投票
2 回答
457 浏览

gcloud - 如何使用工作流在 CircleCI Jobs 之间持久化数据?特别是 gcloud-cli 使用 orbs

我希望在gcloud我的工作中运行一个命令。当然,当我最初运行这项工作时,我得到了错误“找不到命令”。CircleCI 建议使用gcloud-cliorb 安装和初始化 gcloud cli。

我的工作流程如下所示:

gcp-cli/install_and_initialize_cli步骤运行良好,但是当我运行build_job它时说gcloud找不到命令。我假设运行 gcp-cli orb 将使 gcloud-cli 可用于所有下游作业。

有没有办法让 gcloud-cli 可用于下游作业?我试图持久化/附加工作区但没有成功(并不意味着这不是一个可能的解决方案)。另一种可能的解决方案是找到一种方法来运行 gcp-cli orb 作为 my 的一部分build_job,但我也不太清楚该怎么做。

供参考(非常精简)build_job

0 投票
1 回答
155 浏览

circleci - 我可以在 circleci 上过滤整个工作流程吗?

基于 circleci 文档,我可以根据分支过滤作业

我可以在工作流级别做类似的事情吗?在工作流名称下放置一个filters块不起作用,CircleCI 返回构建错误,因为无法解析我的架构。我想避免为我的工作流程中的每个作业重复相同的过滤器。

我发现的只是这篇文章,但它有点旧,没有给出任何解决方案。

0 投票
1 回答
385 浏览

go - 本地构建成功,而 CircleCI 构建失败

我正在尝试对导入进行一些试验,现在卡在 CircleCI 中简单导入包失败的站点上,而它可以在本地成功构建。任何人都可以分享什么是错的或我做错了什么,是不是让代码在 CircleCI 中构建?

回购结构:

main.go 导入定义:

graphics.go 导入定义:

CircleCI config.yml:

失败的错误信息:

0 投票
1 回答
4983 浏览

circleci - 尝试在 Circle CI 上部署到 S3 时,错误是“用户提供的路径构建不存在。”

我正在尝试在 Circle CI 上设置持续部署。

我已经成功运行了我的构建脚本,它在根目录中创建了一个构建文件夹。当我在本地运行命令以与 s3 同步时,它工作正常。但在 Circle CI 中,我无法获取构建文件夹的路径。

我试过 ./build,添加working_directory: ~/circleci-docs部署作业,并在测试运行中打印工作目录,即/home/circleci/project,所以我尝试手动使用/home/circleci/project/build并没有也不行。

这是我的 CircleCI config.yml 文件:

错误消息是:

用户提供的路径构建不存在。

退出代码 255

0 投票
0 回答
52 浏览

reactjs - 需要在circle ci中配置Springboot和react app

我正在尝试在circle ci中配置我的项目,将spring boot作为后端并作为前端做出反应。

我将前端目录与后端捆绑在一起,并使用 maven clean install 运行 npm 命令。

但是当我在circle ci中构建相同的东西时,它给了我一个错误,指出无法在cicleci/project/frontend中找到npm

谁可以帮我这个事?

0 投票
1 回答
34 浏览

circleci-2.0 - CircleCI构建成功时如何触发云函数

当 CircleCI 工作成功时,我正在寻找一种触发云功能(HTTP 触发器)的方法?当circle-ci工作成功时,我想发布一个云功能的工件URL(这是一个android项目)

0 投票
0 回答
144 浏览

github - 在 circleci 中提取发行说明的任何方式

使用 circleci 构建时,有什么方法可以提取与某个标签相关的发行说明?

在结帐步骤中,circleci 会克隆 github 存储库以及标签和其他元数据。

我的要求是,如果任何标签附有发布,它也应该拉动发布说明?

circleci/github 中是否有可用的配置来实现这一点?

当我在 github 上创建带有发布消息的发布时,我的 circleci 构建启动。在 github 上创建发布隐式地在特定的提交/分支上创建一个标签。当在 circleci 上启动构建时,它会自动获取标签。我想要一种方法来配置 circleci 以获取特定标签的相关发行说明(如果有)。