标签: fastlane

如何在 React Native 中截屏测试?

我想使用屏幕截图测试我的 React Native 应用程序。UIAutomation javascript 文件将由fastlane执行,并且应该为我提供我需要的所有子视图。这部分工作正常。

我的主要问题是我不明白我是如何点击元素的。我发现的每个示例都是简单的 Objective-c,并使用标准元素进行导航,如标签栏。我的应用程序有一个汉堡图标,它有一个点击事件,TouchableHighlight可以打开一个菜单。我正在寻找引用单个TouchableHighlight元素以与其交互的可能性。

此类答案的加分点,无需我编写 Objective-C。

javascript ui-automation ios react-native fastlane

6
推荐指数
1
解决办法
4355
查看次数

Fastlane在步骤健身房失败,获得退出状态:65,CodeSign构建命令失败

对不起,如果这是一个愚蠢的问题,这是我第一次使用Fastlane,我遇到了一些问题.

我正在运行命令:

fastlane ios beta
Run Code Online (Sandbox Code Playgroud)

并且该过程在健身房失败,错误如下:

The following build commands failed:
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/FLKAutoLayout.framework
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/CocoaAsyncSocket.framework
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Cosmos.framework
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/EZLoadingActivity.framework
(4 failures)
[15:52:12]: Exit status: 65
[15:52:12]: Variable Dump:
[15:52:12]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios beta"}
[15:52:12]: Error building the application - see the log above

+------+-------------------------------------+-------------+
|                     fastlane summary                     |
+------+-------------------------------------+-------------+
| Step | Action                              | Time (in s) |
+------+-------------------------------------+-------------+
| 1    | Verifying required fastlane version | 0           |
| 2    | default_platform                    | 0           |
| 3    | cocoapods …
Run Code Online (Sandbox Code Playgroud)

fastlane

6
推荐指数
1
解决办法
2541
查看次数

如何手动将现有配置文件和证书添加到fastlane匹配?

我在产品中有大量现有的应用程序,我想在fastlane匹配中使用现有的配置文件和证书.

我知道fastlane匹配只能使用它首先创建的配置文件和证书,但我不愿意按照建议"核对".

这可能吗?

我想知道我是否手动添加到匹配形式的Git仓库中,预计这是否足够.

fastlane fastlane-match

6
推荐指数
2
解决办法
2523
查看次数

如何使用.env文件覆盖fastlane的appfile中的值

在某些情况下,我们需要覆盖fastlane的appfile中的值,例如,使用不同的苹果帐户发布应用程序,但没有官方记录.

ios fastlane

6
推荐指数
2
解决办法
4870
查看次数

Fastlane:此项目似乎没有设置CURRENT_PROJECT_VERSION键

我正在关注这个关于使用hockeyapp设置fastlane的网站指南,但我遇到了错误

:BUILD_NUMBER=>"There does not seem to be a CURRENT_PROJECT_VERSION key set for this project.  Add this key to your target's expert build settings."}
Run Code Online (Sandbox Code Playgroud)

我在actions文件夹中创建了build_number_icon.rb,我甚至尝试对build_number进行硬编码并测试运行fastlane.仍然得到同样的错误.我错过了什么吗?我一直在阅读指南,以防我错过了这些步骤.

 # Build and publish the Beta version to Hockeyapp
lane :beta_hockeyapp do
# Build
build_app(
  # Not a production release, so add build number and do the color modulation of the icons
  release:false,
  # Modulate the colors of the icons by these degrees
  modulation:66.6,
  # Change the app name
  app_name:"<App Name>",
  # Set the …
Run Code Online (Sandbox Code Playgroud)

ruby ios hockeyapp fastlane

6
推荐指数
2
解决办法
3985
查看次数

使用fastlane供应使用google play api上传多个APK应用

在为我们的移动项目设置连续部署管道时,我在通过谷歌的API将APK(签名和对齐)上传到Play商店时遇到了错误.

我正在使用fastlane的供应动作进行实际上传(使用google的ruby api客户端).

在alpha轨道上首次上传带有版本x的APK是成功的.

在Alpha轨道上第二次上传相同的APK及版本y失败,并显示以下消息:

multiApkDowngradedDevice:如果符合以下条件,则此应用版本为100144的设备将降级为版本100142:[(API_LEVEL在范围15-0和RELEASE_TRACK中包含[[ALPHA]]和SCREENS中的任何一个,包含[[ALPHA]]和SCREENS中的任何一个[ [小,正常,大,xlarge]]和NATIVE_PLATFORM包含[[x86_64(arm64-v8a),x86_64(armeabi-v7a),x86(armeabi-v7a)*]]和[功能]包含所有[android. hardware.TOUCHSCREEN,android.hardware.screen.PORTRAIT,android.hardware.WIFI])].

我无法找到有关此multiApkDowngradedDevice错误的信息,因为api的文档没有提到任何错误代码.

任何有关这方面的帮助将不胜感激

谢谢,

伯特

android google-play-developer-api fastlane

6
推荐指数
0
解决办法
954
查看次数

如何在IOS cordova项目上自动设置签名团队?

我正在尝试使用fastlane在Jenkins中自动构建/部署我的hybdrid移动应用程序.我使用ionic(v3.3.0)和cordova(v7.0.1)作为来源.我使用fastlane v2.36.0,Xcode是版本8.3.2.

我在jenkins工作中运行的命令

yarn
ionic cordova prepare
fastlane ios build
Run Code Online (Sandbox Code Playgroud)

fastlane/FastFile

platform :ios do
  before_all do
  end

  ios_project_path = "platforms/ios/awesomeproject.xcodeproj"

  desc "Build for IOS"
  lane :build do
    increment_build_number(
      xcodeproj: ios_project_path,
      build_number: ENV["BUILD_NUMBER"]
    )

    # Recreate schemes to ensure a smooth transition from cordova to gym
    recreate_schemes(project: ios_project_path)

    update_project_team(
      path: ios_project_path,
      teamid: "TEAMID"
    )

    #update_provisioning_profile_specifier(xcodeproj: ios_project_path)


      gym(scheme: "awesomeproject",
          configuration: "Debug",
          clean: true,
          project: ios_project_path,
          output_directory: "target")
  end
end
Run Code Online (Sandbox Code Playgroud)

fastlane/Appfile

package_name "com.xxx.awesomeapp"

app_identifier "com.xxx.awesomeapp" # The bundle identifier of your app
apple_id …
Run Code Online (Sandbox Code Playgroud)

xcode ios cordova fastlane ionic3

6
推荐指数
1
解决办法
4394
查看次数

无法从电子邮件邀请下载Beta版的Crashlytics

我使用Crashlytics的Beta版部署了android应用,并向用户发送了邀请,该用户在其android设备中打开了邀请,并看到以下消息:

“在设备上打开邀请电子邮件以开始注册Beta测试”

而不是允许他按预期安装Beta应用程序的“下载”按钮。

我使用Fastlane部署了该应用程序,不确定是否相关。

任何想法可能是什么原因?

crashlytics crashlytics-beta fastlane crashlytics-android google-fabric

6
推荐指数
1
解决办法
3043
查看次数

如何在Fastlane中设置环境变量?

我已经阅读了文档,但是仍然对在fastfile或bash_profile中设置环境变量的位置感到困惑。你能帮我吗?

我要实现的是在fastfile中设置apple开发人员凭证,并且不要再询问是否有任何用户提取我的代码并尝试构建它。

我在fastlane文件中写这个。让我知道我是否错。

default_platform(:ios)

platform :ios do

ENV["FASTLANE_DONT_STORE_PASSWORD"] = "1"
ENV["FASTLANE_USER"] = ""
ENV["FASTLANE_PASSWORD"] = ""

desc "GENERATE SCREENSHOT"
lane :Snaps do
capture_screenshots
end

end
Run Code Online (Sandbox Code Playgroud)

xcode automation ios fastlane

6
推荐指数
1
解决办法
6161
查看次数

iOS 代码签名 Fastlane 匹配错误

尝试使用 Fastlane 将我的应用程序部署到 iTunes Connect 时,我收到以下信息。

不久前它还在工作,我不确定为什么突然它现在失败了。我最近从 CircleCI 1.0 升级到 CircleCI 2.0,那是它开始失败的时候。上次在 CircleCI 1.0 上完成的部署是成功的,但在 CircleCI 2.0 上的每个人都失败了。

任何想法如何使用 Fastlane 修复此代码签名错误?

+-----------------------+-------------------------------------------------+
|                        Summary for match 2.94.0                         |
+-----------------------+-------------------------------------------------+
| type                  | appstore                                        |
| app_identifier        | ["com.charliefish.ios.test"]             |
| force                 | true                                            |
| git_url               | https://github.com/fishcharlie/myprivatedataA.git |
| git_branch            | master                                          |
| username              | charlie@test.com                              |
| keychain_name         | login.keychain                                  |
| readonly              | false                                           |
| team_id               | 86LATJ1793                                      |
| verbose               | false                                           |
| …
Run Code Online (Sandbox Code Playgroud)

deployment code-signing ios fastlane app-store-connect

6
推荐指数
1
解决办法
5118
查看次数