问题标签 [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.

0 投票
1 回答
27 浏览

circleci - 提交不会触发circleci中的构建

在下面的链接中,我可以看到它正在向 circleci 发送提交,但在 circleCI 中,提交不显示。

https://github.com/org/repo/settings/hooks/

带圆圈的是有问题的那个,与其他项目相比,它显示另一个图标有什么原因吗?

在此处输入图像描述

圈子

0 投票
1 回答
2239 浏览

circleci - 我可以在 CircleCI 2.0 中按照另一个工作的步骤运行工作吗?

是否可以在另一个工作的上下文中运行另一个工作?我有一些工作有一些共同的步骤,我不想在不同的工作中重复这些步骤。

0 投票
1 回答
598 浏览

docker - 无法在 circleci docker 映像中添加 .bashrc 的路径

我正在尝试conda在 circleci docker 映像中安装并将其添加到.bashrc文件中。
以下是一些相关部分/.circleci/config.yml

然而,这是我得到的输出:

所以通向 conda 的路径不会被添加到.bashrc.

我该如何解决这个问题?我已经黔驴技穷了。
这应该有效。

感谢帮助!

0 投票
1 回答
1146 浏览

circleci-2.0 - CircleCI 迁移:配置文件

我需要从 CirclceCI 1.0 迁移到 2.0 我正在尝试按照他们文档中提到的步骤进行操作。但无法获得正确的配置文件。我的 1.0 版文件如下所示:

要迁移到版本 2,所做的修改是:

在执行 CLI 命令进行验证时,如下所示: circleci config validate -c .circleci/config.yml 我收到错误:错误:发生 3 个错误:

请求您帮助我了解哪里出错以及需要进行的修改。

谢谢,米

0 投票
1 回答
10365 浏览

google-cloud-platform - StorageException:匿名调用者没有 storage.objects.get 访问权限

尝试在 CircleCI 上运行以下代码时

它会在集成测试期间抛出以下错误。

我遵循了他们的文档

0 投票
1 回答
873 浏览

android - 如何在我的 config.yml 文件中访问在上下文中创建的环境变量?

由于我无法将我的jks filekeystore.properties文件推送到我的公共 Github 存储库,我遵循了使用 CircleCI 签署 Android APK使用 Android 进行持续集成和部署,以正确的方式发布。但是它们都没有显示如何访问在Contexts中创建的环境变量。我需要这些上下文环境变量来下载 jks 文件并将秘密凭据导出key aliaskeystore.properties在我的.circleci/ci-scripts/circleci_env_setup.shbash 脚本中执行的文件。即使我按照文档进行操作,我也会收到以下错误:

密钥库文件丢失,在“”处为“”执行下载
curl:选项 -o:需要参数

这证明我无法正确访问STORE_FILEKEY_STORE_URI环境。您可以从此存储库中查看我的全圈 ci 工作。任何帮助,将不胜感激。提前致谢。

0 投票
1 回答
656 浏览

android - Circle CI 2.0 Android assembleDebug 总是失败

每次 Circle CI 运行./gradlew assembleDebug部分,它总是失败。我不知道问题出在哪里,但我尝试了很多方法,比如有无运行它daemon或设置gradle.properties. 我一直在谷歌和 SO 上寻找答案,但仍然找不到合适的答案。这是错误

Gradle build daemon 意外消失(可能已被杀死或崩溃)

这是我的config.yml

它总是在步骤*build_apk上失败

非常感谢任何评论/答案,自 2 天前以来一直在努力。

0 投票
1 回答
288 浏览

java - 无法在 CircleCI 上本地安装 Selenium

我想在应用程序中使用 Selenium,但我在使用 CircleCI 时遇到了一些问题。

我在 lib/ 文件夹中有 3 个 jar 文件:client-combined-3.14.0.jar、htmlunit-driver-2.32.1-jar-with-dependencies.jar 和 core.jar。

前 2 个 jar 用于 Selenium 库,第三个是用于控制的处理语言核心 jar。

这是我的 .circleci/config.yml:

这是我的 pom.xml:

在 CircleCI 上,所有 3 个 jar 都已正确安装。更具体地说,这是mvn install运行时消息的一部分(上面只是从 maven 存储库下载的一堆):

[信息] 安装 /home/circleci/repo/lib/client-combined-3.14.0.jar 到 /home/circleci/.m2/repository/com/openqa/selenium/3.14.0/selenium-3.14.0.jar
[INFO] 安装 /tmp/mvninstall8216458170018038185.pom 到 /home/circleci/.m2/repository/com/openqa/selenium/3.14.0/selenium-3.14.0.pom
[INFO] --------- -------------------------------------------------- -------------
[信息] 构建成功
[信息] ----------------------------- -------------------------------------------------------
[INFO] 总时间:1.993 s
[INFO] 完成于:2018-08-18T23:00:14Z
[INFO] ------------------------------------------- -----------------------------------------

这是安装受控处理 jar 时消息的一部分:

[信息]
[信息] -----------------------------------------
[INFO] Buildingniche-finder 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]-- -------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-文件(默认-cli)@niche-finder ---
[INFO] 将 /home/circleci/repo/lib/core.jar 安装到 /home/circleci/.m2/repository/processing/core/3.3.7/core- 3.3.7.jar
[INFO] 安装 /tmp/mvninstall6601326226754451883.pom 到 /home/circleci/.m2/repository/processing/core/3.3.7/core-3.3.7.pom
[INFO] ------ -------------------------------------------------- ----------------
[信息] 构建成功
[信息] --------------------------------------------- -------------------------
[INFO] 总时间:0.472 s
[INFO] 完成时间:2018-08-18T23:00:18Z
[INFO ] ------------------------------------------------- ----------------------

但是,mvn test运行的时候,会出现这个错误:

似乎没有正确安装 2 个硒罐,但处理罐安装得很好。

那么这是 Selenium 方面的错误吗?或者我做错了什么?

请注意,目前我只想解决 Selenium 中的依赖关系,而不是实际在 CircleCI 上运行 Selenium 服务器。

0 投票
1 回答
176 浏览

bash - 圈出 CI 将表达式的结果保存到 BASH_ENV

从 package.json 中获取版本并将其保存为环境变量以在 Circle CI 中执行另一个步骤时遇到了很多麻烦。

这就是我正在做的事情- run: "echo PACKAGE_VERSION=$(cat TaiV_Web_App/package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g') >> $BASH_ENV" #Get package version

任何帮助将非常感激!

0 投票
2 回答
317 浏览

circleci - CircleCI 分支构建失败但标签构建成功

我正在 CircleCI 上构建我的项目,并且我的构建工作如下所示:

当我将更改推送到分支时,每次构建都会失败,Couldn't connect to Docker daemon at ... - is it running?因为它到达构建作业的构建应用程序步骤。

请帮我弄清楚为什么分支构建失败但标签构建没有。