问题标签 [bitrise]

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

android - Flank Bitrise 步骤失败,因为它找不到结果目录

我试图让 Flank Bitrise 步骤工作,但是在运行所有带有错误的测试后它最终失败了Failed to export artifacts, error: open ./results: no such file or directory

我已经尝试调查步骤中的 Go 代码(位于此处),以尝试了解应该在哪里创建目录,但我无法弄清楚。

如果我在本地运行 Flank,一切都运行良好。

这是该步骤的完整输出:

0 投票
0 回答
48 浏览

android - 禁止将相同的构建上传到 Fabric Beta (crashlytics)

我正在开发一个可以自动部署到 beta 服务的应用程序(我们使用 iOS 的 Testflight 和 Android 的 Fabric Beta)。整个部署过程在 BitRise 上运行,使用 fastlane-commands,并设置为在与开发分支合并时进行内部构建和发布。

在 Testflight 上,新版本必须具有不同的版本号——这很有用,因此我们可以确定在什么时候我们想要一个新的 beta 版本。

然而,在 Fabric Beta 上,系统可以“覆盖”具有相同编号的旧版本,然后会向所有测试人员发送一封电子邮件,说“有一个新版本!它是 -old_version-”——这意味着对于每个小的合并/拉取我们会制作一个新版本,上传到 Fabric Beta,将覆盖以前的版本(具有相同的版本号和版本代码),并通知所有测试人员有一个新版本可用,它与上一个。

有没有办法检查 fastlane-crashlytics-uploader 如果构建已经存在然后不这样做,或者隐藏在 Fabric 中某处的选项在这种情况下不允许上传?

0 投票
1 回答
339 浏览

android - 什么是已签名的 Android App Bundles AAB?

我首先在 Bitrise 上看到了“签名的 Android App Bundles AAB”这个概念。有人可以向我解释什么是签名 AAB 吗?我只知道:签名的 APK、未签名的 APK 和 AAB。谢谢你。

0 投票
1 回答
277 浏览

bitrise - 在 Bitrise 上,我可以让两个工作流程独立更新同一个 PR 上的单独 GitHub 检查吗?

当我在 GitHub 上创建拉取请求时,我的项目在 Bitrise 中启动了一个工作流程,该工作流程仅存在于启动其他两个工作流程,然后完成。我希望在 GitHub 拉取请求检查对话框中看到的是三个不同的 Bitrise 检查,它们正在等待每个工作流完成(一个用于初始短工作流,然后两个用于从第一个开始的两个工作流)。实际上,我只看到这个初始工作流程的一项检查。这个总是在大约 15 秒后成功,因为正如我所说,它本身并没有真正的工作。是否可以为所有工作流程显示不同的检查?

0 投票
2 回答
312 浏览

ios - Carthage Building 计划使 Bitrise 在 90 分钟后超时

我正在使用 Bitrise,并且我已经将我的开发机器和 bitrise 堆栈都更新到了 Xcode 11。

运行构建时,需要重新生成 Carthage 依赖项,并且由于我使用的是 AWS 依赖项,即使在我的 Mac book pro 中,它们也需要很长时间才能构建,并且会使 Bitrise 构建超时。

这里有一个关于如何配置我的 bitrise.yml 的示例:

以防万一,它们是构建日志的最后两行

有任何想法吗???

0 投票
2 回答
442 浏览

continuous-integration - Bitrise 在代码推送上运行部署工作流程(当它不应该时)

我很困惑为什么会发生以下两件事:

  1. 当我将一些提交推送到我的feature_foo分支时,会运行 2 个工作流程(构建):针对最新提交的主要工作流程,以及针对我上次 PR的部署工作流程,两者都在feature_foo. 我希望只运行主要工作流程,因为我还没有发布 PR
  2. artifacts+\<my-bitrise-project-id\>@bitrise.io在同一分钟内向我发送了 2 封相同的电子邮件通知。我知道 PR可以导致两次构建(因为 PR 在技术上是一种推动),但我怀疑这是这里的问题,因为我还没有创建 PR。

这是我当前的 bitrise.yml 触发图:

顺便说一句,这是我想要的 3 工作流设置:

  1. 在 2 次运行集成测试(主要工作流程):
    1. 代码推送到 *(任何分支)
    2. 将请求拉到feature分支(当 PR 创建时,即预合并状态,以便贡献者可以预览他们提议的更改的潜在影响)
  2. 当从 * 到分支的 PR被合并时,运行部署(部署工作流)以暂存feature
  3. 推送标签时将部署(部署工作流)运行到生产环境v*.*.*

实现此目的的正确 bitrise.yml 配置是什么?文档没有说明我们如何按状态区分 PR(已发布与合并)。我只想在代码审核后进行部署。

谢谢

0 投票
0 回答
133 浏览

reactjs - React 原生应用,Fastlane 无法在 Bitrise 上创建构建。但是在本地机器上我们可以创建构建

这是我的车道

在本地机器上,gradle 工作完美,构建创建并成功完成。在 Bitrise 我有这个错误: FAILURE: Build failed with an exception. [13:58:23]: ▸ * What went wrong: [13:58:23]: ▸ Execution failed for task ':app:bundleReleaseJsAndAssets'. [13:58:23]: ▸ > Could not list contents of '/bitrise/src/node_modules/metro/node_modules/jest-haste-map/node_modules/.bin/sane'. Couldn't follow symbolic link.

0 投票
0 回答
209 浏览

ios - 错误:多个命令产生`/Users/~/Xcode/DerivedData/~/Build/Products/Development-iphonesimulator/appname/Assets.car` (xcode11)

将 Xcode 从 v10.x 更新到 v11.1 后,此错误未解决。

我已经在 Build Phases 中删除了 outputFiles 的 Assets.car。然后,问题暂时解决,直到我执行 command pod install

但是,我想要一个基本的解决方案。请告诉我。

ps)如果我执行上述解决方案,Bitrise 执行pod install. 因此,Bitrise 构建测试总是显示错误。

0 投票
1 回答
169 浏览

ios - 将应用程序上传到 iTunes 时出现错误。错误 ITMS-90046:“无效的代码签名权利”。

错误 ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。具体而言,“有效负载”中键“com.apple.developer.associated-domains”的值“”不是支持的。”

我正面临通过 Bitrise 将 IPA 上传到 iTunes 的上述问题。它之前工作正常,应用程序也成功上传。当我在更新旧证书后创建新证书时,问题开始出现。

在禁用 app id 中的关联域并再次启用后,我尝试创建新的配置文件。我也尝试了很多搜索,但没有找到任何可以帮助我解决错误的完美答案。

为什么会出现这个问题,我现在无法上传新版本。请参阅随附的屏幕截图以了解配置文件和应用程序权利。在此处输入图像描述在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
691 浏览

react-native - Bitrise + Detox + React-native - Hello World 示例挂在 detox.init 上

我正在尝试使用 Detox 设置react-native “Hello World”应用程序并在 Bitrise.io 上运行。我浏览了 react-native-cli 入门指南,并尝试在 Bitrise 上使用 Detox + Jest 运行最简单的排毒测试。

我遇到的具体错误是未定义device和全局变量(请参阅日志或下面的链接)。element从我到目前为止的研究来看,这是由于detox.init没有完成造成的。

Bitrise 是否有一些我缺少的基本配置?该detox test命令对我来说在本地运行得很好。

我正在使用免费的 Bitrise 帐户,该项目是公开的。你可以在这里看到一个失败的构建:https ://app.bitrise.io/build/e7926ddfc759288f#?tab=log

该仓库也是公开的:https ://github.com/jamesopti/react-native-test/blob/add_detox/AwesomeProject/e2e/firstTest.spec.js

提前致谢!

比特上升错误日志

比特升.yml