标签: fastlane

iOS Fastlane Match 协同设计问题

我的 xcodeproject 将签名版本设置为“match Adhoc teamid

这在构建临时版本、匹配安装临时配置文件和gym使用它时效果很好。

但是使用应用程序商店发布匹配正确安装应用程序商店配置文件(“匹配应用程序商店teamid ”),但似乎gym仍然尝试再次使用临时签名。给出错误:

error: No profile for team 'xx' matching 'match AdHoc yy' found: 
Xcode couldn't find any provisioning profiles matching 'xx/match 
AdHoc yy'. Install the profile (by dragging and dropping it onto 
Xcode's dock item) or select a different one in the General tab 
of the target editor. (in target 'zz') 
Run Code Online (Sandbox Code Playgroud)

我的快速文件

    -------adhoc part-------
    match(type: "adhoc", verbose:true)
    gym(scheme: "skoobe[Release]",
          export_method: "ad-hoc",



    -------appstore part-------
    match(type: "appstore", verbose:true)
    gym(scheme: "skoobe[Release]",
          export_method: …
Run Code Online (Sandbox Code Playgroud)

app-store ios fastlane fastlane-match fastlane-gym

5
推荐指数
0
解决办法
595
查看次数

如何在xcworkspace项目中使用“increment_build_number”?

我正在尝试在我的 React Native 项目中使用 fastlane 自动化构建过程。我正在关注这篇文章。在increment_build_number实际操作中,我找不到任何选项来指定 .xcworkspace 项目。我尝试使用workspace标签,但没有成功。

react-native fastlane react-native-ios

5
推荐指数
1
解决办法
1786
查看次数

从 fastlane fastfile 返回值

我的 shell 脚本将触发 fastlane 操作 (ruby),我需要将一些值返回给 shell 脚本

到处都建议的一种选择是将其设置为环境变量。但无法在 shell 脚本中打印该值。

快车道行动

platform :ios do
  desc "Description of what the lane does"
  lane :getData do
        ENV['FL_VALUE'] = "Test"
  end
end
Run Code Online (Sandbox Code Playgroud)

shell 脚本示例

!/bin/sh
...
bundle exec fastlane getData
...
echo $FL_VALUE
Run Code Online (Sandbox Code Playgroud)

其他建议是将数据写入某个文件并从 shell 脚本中读取。但更喜欢使用 env 变量。

ruby fastlane

5
推荐指数
1
解决办法
4811
查看次数

Xcode 11 beta 中的配置文件错误

我一直在 Xcode 10 中构建我的应用程序,Fastlane 一直在管理所有配置文件和证书以及一切。

在我的手机上安装了 iOS 13 beta 后,我安装了 Xcode 11 beta,现在收到错误:“配置配置文件“match Development com.myapp.bundleId”不包括签名证书“​​Apple Development:我的名字(ADFGLAUDFHB) )”。

我害怕改变任何东西,以免弄乱我神奇的快速通道设置或任何东西。希望有人知道该怎么做。谢谢!

xcode fastlane

5
推荐指数
1
解决办法
3038
查看次数

fastlane 错误无法打开与 olympus.itunes.apple.com 的 TCP 连接:443(getaddrinfo:未提供节点名或服务名,或未知)

问题

在执行以下命令后,我收到一个新的 Fastlane 错误:

bundle exec fastlane beta --verbose
Run Code Online (Sandbox Code Playgroud)

错误信息

Failed to open TCP connection to olympus.itunes.apple.com:443 (getaddrinfo: nodename nor servname provided, or not known)

fastlane finished with errors
Run Code Online (Sandbox Code Playgroud)

当前步骤:试点

任何想法?

ios continuous-delivery fastlane

5
推荐指数
1
解决办法
2897
查看次数

如何在 Android Studio 中指定“Fastfile”的编程语言?

我在 Android 项目中使用 Fastlane。当我打开“fastlfile”文件时,Android Studio 不会将该文件识别为 ruby​​ 代码。而且代码并不丰富多彩。如何指定文件的编程语言?

android android-studio fastlane

5
推荐指数
1
解决办法
2116
查看次数

Fastlane:在具有多个目标和可可豆荚的项目中运行提交版本碰撞会出现未提交文件的错误

所以我正在使用快速通道。现在一切都很顺利,直到我们只有 1 个目标,现在我有大约 6 个目标。另外,现在的另一个变化是我现在使用 cocoapods。

当我的快车道运行时。它尝试执行 commit_version_bump 操作。

我收到以下错误。

[!] Found unexpected uncommitted changes in the working directory. Expected these files to 
have changed: 
Target1.xcodeproj/project.pbxproj
Target1/Resources/Target1-Info.plist
Target2/Resources/Target2-Info.plist
Target2/Target2-Info.plist
Target3/Target3-Info.plist
Target4/Target4-Info.plist
Target6/Target6-Info.plist.
But found these actual changes: 
.... some files from project....
Externals/Down/
Externals/FastImageCache/
Make sure you have cleaned up the build artifacts and 
are only left with the changed version files at this stage in your lane, and don't touch the 
working directory while your lane is running. You …
Run Code Online (Sandbox Code Playgroud)

ios swift fastlane

5
推荐指数
1
解决办法
1156
查看次数

Azure DevOps Fastlane 管道实施

希望你做得很好。我目前正在致力于在 azure devOps 管道中为 iOS 的 React 本机移动应用程序实现 fastlane。我需要使用代码将测试版上传到 Apple Connect 上的 testFlight。我尝试执行 fastlane init,但在管道上似乎没有产生任何差异,因此我继续在 mac 上执行 fastlane init,然后将更改推送到 GitHub 项目。这是我的代码片段。代码可以编译,但没有找到明显的输出。我是这项技术的新手,已经花了几天时间研究它。请帮帮我。

pool:
  vmImage: 'macOS 10.14'


steps:
- script: echo Hello, world!
  displayName: 'Run a one-line script'

- script: |
    echo Add other tasks to build, test, and deploy your project.
    echo See https://aka.ms/yaml
  displayName: 'Run a multi-line script'

- task: UseRubyVersion@0
  inputs:
    versionSpec: '>= 2.4'

- task: NodeAndNpmTool@1
  inputs:
    versionSpec: '10.x'
  displayName: 'Install Node'

- script: npm install
  displayName: 'Install …
Run Code Online (Sandbox Code Playgroud)

azure ios react-native fastlane azure-devops

5
推荐指数
0
解决办法
3712
查看次数

如何在 iOS 中针对不同的导出方法和配置文件设置 fastlane?

我们在 iOS 应用程序中使用 fastlane 和 jenkins 来构建它。我们已经配置了 fastlane 来构建应用程序,但问题是我们找不到使用相同配置来构建临时应用程序和应用程序商店应用程序的解决方案。

在/fastlane文件夹下,我们有gymfile和fastfile,配置如下:

健身房档案:

scheme("XXXApp")
workspace("XXXX")
output_directory("./fastlane/Builds")
export_method("ad-hoc")
include_symbols(true)
include_bitcode(false)
xcconfig("......XXXX")
sdk("iphoneos")
Run Code Online (Sandbox Code Playgroud)

Fastfile:用于测试应用程序(我们想要使用临时构建它)

lane :test do |options|
        get_info_plist_value(path: ENV["INFO_PLIST_PATH"], key: "CFBundleVersion")
        increment_build_number(
            build_number: options[:build_number],
            xcodeproj: "./XXXXX"
        )
        build_test
    end
Run Code Online (Sandbox Code Playgroud)

对于生产应用程序(我们要使用应用程序商店导出方法):

lane :candidate_prod do |options|
        get_info_plist_value(path: ENV["INFO_PLIST_PATH"], key: "CFBundleVersion")
        increment_build_number(
            build_number: options[:build_number],
            xcodeproj: "./XXXXXX"
        )

        update_project_provisioning(
        xcodeproj: "./XXXXXX",
        profile: "./fastlane/productionprovisionprofile", 
        target_filter: "productionappname", 
        build_configuration: "Release",
        code_signing_identity: "XXXX" 
        )

        build_prod 
Run Code Online (Sandbox Code Playgroud)

而且我们在 fastfile 中有这个专用通道(这是用于产品的,但我们还有另一个用于测试应用程序的):

private_lane :build_prod do 
        build_ios_app(
            workspace: "XXXXXX",
            #configuration: configuration,  
            scheme: "productionappname",
            silent: false,
            codesigning_identity: …
Run Code Online (Sandbox Code Playgroud)

iphone ios jenkins fastlane

5
推荐指数
1
解决办法
8323
查看次数

fastlane 匹配生成新证书并启用推送通知

我对如何向使用生成配置文件/证书的应用程序添加推送通知功能有点困惑fastlane match

match我尝试在启用和设置推送通知后在开发中运行我的设备,但不断看到为我生成的开发配置文件不支持这些功能的错误

我已多次尝试破坏开发证书并生成新证书,但它继续创建证书而未启用推送通知功能

我应该经历什么过程来添加推送通知并生成具有推送通知功能的新配置文件/证书?

xcode ios react-native fastlane fastlane-match

5
推荐指数
1
解决办法
5859
查看次数