问题标签 [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 投票
8 回答
33578 浏览

ios - 名为“Foo”的项目不包含名为“Bar”的方案 bitrise.io

我只是在 bitrise.io 中配置了一个项目。但是 xcode-build 失败并出现错误:

我仔细检查了一下,项目Foo中确实存在方案Bar

0 投票
1 回答
1436 浏览

bitrise - 有没有办法将步骤的输出分配给 Bitrise 上的另一个环境变量?

Xcode 归档步骤创建此变量:${BITRISE_DEPLOY_DIR}并读取pilot使用PILOT_IPAIPA 目录的环境变量。

有没有办法将输出(BITRISE_DEPLOY_DIR)分配给另一个环境变量(例如:)$PILOT_IPA

0 投票
1 回答
997 浏览

ios - 使用不带 xcode 的 bitrise 服务上传 .ipa 文件

由于我没有 Apple Mac,我需要将我准备好的 .ipa 文件上传到 iTunesConnect,以便将其放在 AppleAppStore 上。

不确定 bitrise 工作流程等,因为我不久前就加入了 bitrise。我是否需要学习工作流程并完成比特升学的完整曲线?

是否有任何简单的步骤通过 bitrise 来通过 iTunesconnect 在 appleStore 上部署 ipa 文件,而无需亲自使用 Mac/XCode?

谢谢

0 投票
1 回答
4015 浏览

android - Bitrise 默认环境变量

在哪里可以找到Bitrise具有实际值的默认环境变量的完整列表?

我可以在对话框中看到变量列表Select variable

选择可变图像

但不可能检查它们的值。我不想在命令行中打印所有这些echo并检查它们的值。很高兴在bitrise.io文档中包含这些信息,目前缺少这些信息。

bitrise*在 github 中找到了一些存储库,并且在源代码中steps我能够检查环境变量的一些默认值。这仍然不是预期的结果。

0 投票
2 回答
4868 浏览

android - 是否可以通过 Gradle 任务设置 android 版本代码和名称?

我正在尝试在我正在使用的 CI 上自动化构建过程。我可以调用 acurl并为其分配一些变量,例如版本代码和名称。然后 CI(在我的例子中是 Bitrise CI)捕获它并开始发布构建。但是,在此之前,我想根据curl传入build.gradle文件的内容设置版本代码和版本名称,然后开始构建过程。

所以,我想我可以编写一个插件/任务,从命令行获取版本代码/名称,然后将其注入build.gradle文件中。类似的命令./gradlew setVersion 1 1.0

Threefore,通过从我将编写的脚本运行此命令,我将能够运行此 gradle 任务,并且 glob 中任何地方的每个人都可以通过curl. 很有趣 :)

我能够编写类似于以下代码的任务并将其放入我的主build.gradle文件中。

并通过命令行传递一些参数:

这是我的输出:

到目前为止,一切都很好。我的问题是如何在build.gradle文件中设置它?

0 投票
1 回答
562 浏览

continuous-integration - 仅在 CI 中发生 Espresso 执行异常

我正在使用 Bitrise 运行一些 Android espresso UI 测试,但我似乎无法找到此执行异常的解决方案:

我正在测试一个包含几个字段的注册页面。如果我跳过单击一个字段,我会在下次单击此表单时收到相同的错误。相关代码为:

setName 首先被调用,我添加了一个软关闭键盘,认为这可以解决它,但它没有:(

这是通过 CI 运行的,很抱歉,但我有点新,不知道如何获得更好的错误消息/堆栈跟踪。任何帮助将非常感激!

0 投票
1 回答
5733 浏览

android - Android 报告“错误=无法找到仪器信息:ComponentInfo {}”

在 stackoverflow 上有很多关于这个问题的主题/问题(例如Error=Unable to find instrumentation info for: ComponentInfo{ })和其他网站,但让我的问题与其他问题不同的是我正在研究自动化。所以让我给你更多的细节。

我在本地机器(我的意思是我的笔记本电脑)上测试时没有问题。我可以运行 Espresso 测试并且所有测试都通过了。

现在,我想在 CI(在我的例子中是 Bitrise)上运行这些测试。我创建并运行模拟器。我确认那里没有问题。我有以下脚本:

这是我从 CI 的输出:

defaultConfig我在文件中有以下代码行app.gradle

android.support.test.runner.AndroidJUnitRunner正如您在以下链接中看到的那样,我在我的 EditConfiguration 下。

在此处输入图像描述

我想我的测试失败了,因为我的 CI 模拟器中没有这个命令。所以我的问题是如何通过命令行添加它?那可能吗?

更新

这是我的完整脚本。

0 投票
2 回答
1158 浏览

ios - Bitrise 的测试(有些一致,有些不一致)因“AX 操作”错误而失败

我在 XCUITest 框架中为一个相当大的应用程序(该应用程序的存在时间比我在这家公司的几年)编写了许多测试。在我的笔记本电脑和其他工程师的笔记本电脑上,所有测试都始终如一地通过。

在 Bitrise 上运行测试时,第一个 UI 测试每次在设置阶段都会失败,并显示以下消息:

testFixtureAttachment,UI 测试失败 - 无法执行 AX 操作来监视(应用程序)的动画,错误:错误 -25204 执行 AXAction 2043

其他测试通常会通过,但有时会因错误而失败,例如:

UI 测试失败 - 无法执行 AX 操作以监视(应用程序)的事件循环,错误:错误 -25204 执行 AXAction 2042

UI 测试失败 - 无法滚动到可见(通过 AX 操作)TextField 0x7fe800f9fa20:特征:...错误:错误 -25204 执行 AXAction 2003

我该如何解决这个问题,以便至少我的第一次测试不会在设置时总是失败?

0 投票
2 回答
230 浏览

amazon-web-services - 如何编写 AWS 配置响应脚本?

我正在尝试将一些文件从 Bitrise CI 上传到 AWS S3 存储桶。

当我尝试在笔记本电脑上配置 AWS 时,我没有问题

我的问题是如何将 MY_KEY、MY_ACCESS_KEY、MY_REGION_NAME 和 EMPTY 分配给上述请求(通过脚本)?

我试图作弊!以这种方式,但我没有成功。

我收到以下错误:

echo '[default]' /tmp/bitrise316130716/step_src/._script_cont:第 16 行:/root/.aws/config:没有这样的文件或目录

0 投票
2 回答
535 浏览

bitbucket - Bitrise 和 bitbucket 服务器

是否bitrise支持与 bitbucket 服务器集成?

如果是这样,您能否指出有关如何设置挂钩的说明?我试图使用这个钩子但没有运气。

我也可以将用户帐户连接bitrise到 bitbucket 吗?