circleci 相关问题

CircleCI是一个托管的持续集成测试工具,集成了流行的代码管理服务,如GitHub。它是商业的,但是免费开源项目。

动态获取docker-compose创建的正在运行的容器名称

当我运行 docker-compose 时,它会创建一个 Web 容器和 postgres 容器。 我想通过类似的方式手动触发我的 Django 测试运行 docker-compose 运行 web python manage.py 测试...

回答 5 投票 0

FastlaneCore::Interface::FastlaneCrash: [!] 无法检索响应,因为 fastlane 在非交互模式下运行

当我在 Circle CI 上运行构建时,出现以下错误 由于 fastlane 在非交互模式下运行,无法检索响应 FastlaneCore::Interface::FastlaneCrash: [!] 无法检索

回答 2 投票 0

在 CircleCI 上构建失败

我创建了一个示例项目(有一个简单的单元测试用例)来在 CircleCI 上进行测试。在github上托管该项目并将github与我的circleci链接起来,还创建了config.yml文件,但是得到了...

回答 1 投票 0

无法通过 JFrog 找到远程存储库 - Maven

我正在生成一个自定义 JAR 以发布到我们公司的内部 JFrog 工件存储库。能够使用 mvn clean install 在本地生成 JAR 文件。由于某些原因没有在 CircleCI 工作...

回答 1 投票 0

尝试在 CircleCI 的容器内运行脚本时出现权限被拒绝的问题

尝试使用以下配置在 CircleCI 的容器中运行等待脚本: (注:该命令已添加调试) 事件存储可用: 建造: 语境: ”。” 码头工人...

回答 1 投票 0

在 CircleCI 中并行执行多个步骤

我有一个具有以下结构的 CircleCI 作业。 工作: 测试: 脚步: - 查看 - 运行#1 ...<> - 运行#2 ...< 我有一个具有以下结构的 CircleCI 作业。 jobs: test: steps: - checkout - run #1 ...<<install dependencies>> - run #2 ...<<execute server-side test>> - run #3 ...<<execute frontend test 1>> - run #4 ...<<execute frontend test 2>> 我想先执行步骤#1,然后并行执行步骤#2-4。 #1、#2、#3 和 #4 分别需要约 4 分钟、约 1 分钟、约 1 分钟和约 1 分钟。 我尝试将步骤拆分为不同的作业,并使用 workspaces 将已安装的工件从 #1 传递到 #2-4。然而,由于文物尺寸较大,大约需要 2 分钟。保留并附加工作区,因此分割作业的优势被抵消了。 有没有一种聪明的方法可以并行运行#2-4,而不会产生大量开销? 如果您想并行运行命令,则需要将这些命令移至新作业中,否则,CircleCI 将遵循您的步骤结构,仅在最后一个命令完成后才运行命令。让我举一个例子。我创建了一个包含 4 个作业的基本配置。 npm install test1(将与以下同时运行) test2) 但仅当 npm install 完成 test2(这将 与 test1 同时运行,但仅当 npm install 完成 deploy(只有在完成 2 个测试后才会运行) 基本上,您需要在作业之间拆分命令并根据需要设置依赖关系。 查看我的配置文件: jobs: install_deps: docker: - image: circleci/node:14 steps: - checkout - setup_remote_docker: docker_layer_caching: true - run: echo "running npm install" - run: npm install - persist_to_workspace: root: . paths: - '*' test1: docker: - image: circleci/node:14 steps: - checkout - setup_remote_docker: docker_layer_caching: true - attach_workspace: at: . - run: echo "running the first test and also will run the test2 in parallel" - run: npm test test2: docker: - image: circleci/node:14 steps: - checkout - setup_remote_docker: docker_layer_caching: true - attach_workspace: at: . - run: echo "running the second test in parallel with the first test1" - run: npm test deploy: docker: - image: circleci/node:14 steps: - checkout - setup_remote_docker: docker_layer_caching: true - attach_workspace: at: . - run: echo "running the deploy job only when the test1 and test2 are finished" - run: npm run build # Orchestrate our job run sequence workflows: test_and_deploy: jobs: - install_deps - test1: requires: - install_deps - test2: requires: - install_deps - deploy: requires: - test1 - test2 现在看上面的逻辑,install_dep将在没有依赖的情况下运行,但是test1和test2将在install_dep完成之前不会运行。 此外,在两个测试完成之前,deploy 不会运行。 我已经运行了这个配置,在第一张图片中我们可以看到其他作业正在等待第一个作业完成,在第二张图片中我们可以看到两个测试正在并行运行,并且deploy作业正在等待他们完成。在第三张图片中,我们可以看到 deploy 作业正在运行。

回答 1 投票 0

更改 yaml 中特定工作流程的自定义参数

有两个工作流程是根据特定条件触发的,我需要更改自定义参数,以防其中一个工作流程被触发。 我创建了自定义参数 isFeatureBranch ==

回答 1 投票 0

React Native CircleCI 管道总是失败(Android)

我正在使用 CircleCI 通过 AppCenter 将 APK 发送给 QA 测试人员,但是当我升级到 RN 0.72 时,构建总是失败,我的 confi.yml 是: 版本:2.1 工作: 节点: 工作目录...

回答 2 投票 0

在应用程序中访问circleci项目中设置的环境变量

我已经在circle ci项目中设置了一个环境变量,如下所示。我正在尝试在 js 文件中访问它。所以我在 Circle ci yaml 文件中导出了变量,如下所示: 工作: 构建:...

回答 1 投票 0

退出代码:ENOENT。 spawn prlctl ENOENT failedTask=build stackTrace=错误:退出代码:ENOENT。生成 prlctl ENOENT

在通过 Circleci 为我的电子应用程序实现 ci/cd 管道时,我遇到了这个错误 退出代码:ENOENT。 spawn prlctl ENOENT failedTask=build stackTrace=错误:退出代码:ENOENT。是...

回答 1 投票 0

在 CircleCI 上安装 AWS CLI 期间获取包时出错

我有一个使用 ruby 2.4.2 的旧项目,我正在尝试重新启动并运行。在致力于庞大的整体之前,我想在 CircleCI 中成功构建它。 我正在使用这张图片 泊坞窗: - 我...

回答 1 投票 0

CircleCI 2.0 正在运行测试工作流程两次

我的 .circleci/config.yml 文件中的工作流程配置如下所示: 工作流程: 版本:2 测试并部署(如果标记): 工作: - 构建和测试: 过滤器: 他...

回答 2 投票 0

Circle-CI 私人 Orb 作业 - 使用另一个公共

我可以在私有 orb 的作业中使用公共 orb 命令吗?我不知道该怎么做。 谢谢

回答 1 投票 0

减少 React.js 中的构建时间

如何减少 React 中的构建时间?我们的应用程序有大约 150 个组件,并且需要在 Circleci 中使用较大的资源类(更高的内存)才能使构建过程正常进行。如果资源类别...

回答 1 投票 0

在 github 中显示覆盖范围

我在github上有一个python项目,我希望每次推送时,github都会显示该项目的覆盖范围。那可能吗?我需要什么工具?当我以前使用java时,jacoco解决了这个问题...

回答 1 投票 0

CircleCI 构建错误 - Firebase CLI 和 Node.js 兼容性

您好 Stack Overflow 社区, 我希望这封邮件对您有好处。我在为我的个人项目构建 CircleCI 时遇到了问题,特别是与 Fireb 之间的兼容性有关...

回答 1 投票 0

Gradle 构建守护进程在 CircleCI 中意外消失

我在android上使用react-native。一切都很好,直到我升级到最新版本(0.59.4)。 CircleCI 上的构建不断失败,并出现“Gradle 构建守护进程意外消失”错误。它...

回答 2 投票 0

Circle Ci、无服务器框架、无服务器 python 要求

我正在尝试通过 Circleci CI/CD 将我的 Python 项目上传到 AWS 帐户,但是当我部署代码时,它总是停止并删除日志中的 docker“docker run --rm -v” 我正在使用 ORB,例如 ...

回答 2 投票 0

将管道参数传递给orb CircleCI

我正在尝试使用此博客教程在暂存部署时通过 API 调用来运行我的 E2E 测试:https://circleci.com/blog/pipeline-orchestration-circleback/ 我的 E2E 管道依赖于 cypress orb,完整

回答 1 投票 0

如何在 Circleci 内运行 React 应用程序,以便可以通过 Cypress e2e 测试访问它

我正在尝试在 Circleci 内运行 React 应用程序,以便 Cypress e2e 可以访问它。首先,我尝试使用 Webpack Web 服务器运行应用程序,但问题是相同的。 当赛普拉斯运行...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.