12得票7回答
如何在拉取请求中仅对更改的文件运行Rubocop?

我已经创建了 spec/lint/rubocop_spec.rb,可以在当前分支和主分支之间更改的文件上运行 Rubocop 样式检查器。当我在本地测试时它有效,但是在构建服务器 Circle.ci 上运行测试时无效。 我怀疑这是因为只下载了相关的分支,所以它找不到与主分支之间的任何差异。是否...

12得票4回答
Android Firebase 应用分发 - 服务凭据文件不存在。请检查服务凭据路径并重试。

我正在尝试从Crashlytics Beta迁移到Firebase App Distribution。 在中间使用了CircleCi。 在CircleCi中构建失败,并出现以下错误: 发生了什么: 执行任务 ':FiverrApp:appDistributionUpload...

12得票2回答
在Circle CI中,“checkout”步骤是做什么的?

Circle CI有一个名为"config.yml"的文件。该文件包含配置信息以及工作步骤。在config.yml中的步骤中包含了"checkout"功能。那么"checkout"是什么意思呢? 以下是CircleCI基本样例配置的示例: version: 2 jobs: build:...

11得票1回答
在CircleCI/Ubuntu 14上,使用git-lfs < 1.5.6时,git reset --hard会卡住。

我正在部署到CircleCI,但我的代码超时了。导致超时的特定命令是在checkout阶段执行的:git reset --hard SHA其中SHA是构建的哈希值,但是当我通过ssh登录时,我注意到HEAD和其他我尝试的也一直运行。此时,代码已经被检出:git clone --quiet gi...

11得票1回答
CircleCI如何处理非0退出代码?

这似乎非常基础,但我在文档中找不到它。我正在一个项目上工作,在其中通过shell脚本包装器运行一些测试,例如:./foo.sh a ./foo.sh b ./foo.sh c foo.sh 没有输出 XUnit 格式,因此我们需要一种不同的方式来向 CircleCI 发送失败信号。 exit...

11得票3回答
Docker:在使用本地CircleCI构建时尝试连接到Docker守护程序时出现权限被拒绝的错误。

我有一个非常简单的config.yml文件: version: 2 jobs: build: working_directory: ~/app docker: - image: circleci/node:8.4.0 steps: - c...

11得票2回答
CircleCI Android不支持的major.minor版本号为52.0。

我一整天都在为Android项目中的CircleCI问题忙碌,但每次CircleCI运行gradle dependencies命令时,我都会收到java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin ...

11得票2回答
eslint-plugin-prettier在CircleCI上报错但在本地环境中无声的原因是什么?

我需要从CircleCI 1.0迁移到2.0。在将旧配置更改为新配置后,构建失败了,因为 eslint-plugin-prettier 报告了prettier空格违规。MyProject是我的GitHub存储库,其中包含要在CI上构建的所有前端代码的client文件夹。 在client文件夹中...

11得票1回答
在使用React时,使用CircleCI时,dotenv-expand出现“Maximum call stack size exceeded”的错误提示。

我正在尝试在CircleCI上构建一个React应用程序,最近一直没有出现任何问题。但是,每当我尝试从我的circle.yml运行npm run build时,就会出现以下错误: #!/bin/bash -eo pipefail npm run build &gt; jobcatc...

11得票5回答
sbt在CI中是否会一直重新编译整个项目,即使启用了缓存?

我正在尝试使用SBT进行CI流程,具体流程如下: 编译测试 缓存~/.sbt和~/.ivy2/cache 缓存项目中所有target目录 接下来的步骤如下: 恢复~/.sbt和~/.ivy2/cache 恢复完整项目,包括以前生成的包含.class文件和相同源代码的target目录...