美文网首页
fastlane pyger firim参数配置

fastlane pyger firim参数配置

作者: SMFly | 来源:发表于2019-06-26 10:52 被阅读0次

1.fastlane配置

1.安装
sudo gem install fastlane -NV

fastlane init
2. Appfile配置
app_identifier("") # The bundle identifier of your app
apple_id("") # Your Apple email address
team_id("") # Developer Portal Team ID

3. Fastfile配置
# update_fastlane(nightly: true)

default_platform(:ios)

# 蒲公英api_key和user_key
pgyer_apiKey  = ""
pgyer_userkey = ""

platform :ios do

  scheme_name = ""
  
  desc "打包并上传firm"
  lane :fir do 

  adhoc
  # firim(firim_api_token: "",app_release_type:"adhoc")

  puts "*************| 开始上传蒲公英... |*************"
  # 开始上传蒲公英
  pgyer(api_key: "#{pgyer_apiKey}", user_key: "#{pgyer_userkey}")
  puts "*************| 上传蒲公英成功🎉 |*************"

  end

  desc "打包并上传appStore"
  lane :apple do

  appleIpa
  appleDeliver

  end

  desc "ipa打包"
   lane :adhoc do
   sigh(adhoc: true)
   gym( 
         scheme: scheme_name,
         workspace: "#{scheme_name}.xcworkspace",
         configuration: "Release",
         clean: true,
         include_bitcode: false,
         export_method: "ad-hoc",
             output_name:"#{scheme_name}_Adhoc.ipa",
             output_directory:"./fastlane/ipa", # 打包后的 ipa 文件存放的目录
         # increment_build_number:true
      )# app-store, ad-hoc, package, enterprise, development, developer-id#

    #使用自动证书管理
   disable_automatic_code_signing(path: "#{scheme_name}.xcodeproj")
   notification(subtitle: "Finished Building", message: "Ready to upload...")
  end
    
  desc "构建AppStore版本"
    lane :appleIpa do
    sigh(
           username: 'appid',
           app_identifier: '',
           force: false,
           provisioning_name: '',
           ignore_profiles_with_different_name: true,
    )
    gym(
           scheme: scheme_name,
           workspace: "#{scheme_name}.xcworkspace",
           configuration: "Release",
           clean: true,
           include_bitcode: false,
           export_method: "app-store",
           output_name:"#{scheme_name}_AppStore.ipa",
         output_directory:"./fastlane/ipa", # 打包后的 ipa 文件存放的目录

    )
  end

  desc "上传AppStore版本"
    lane :appleDeliver do
    deliver(
        submit_for_review: false,
                force: true,
                ignore_language_directory_validation:true,
    )
  end

end

2.蒲公英配置

1.安装
fastlane add_plugin pgyer
2.命令行配置
  puts "*************| 开始上传蒲公英... |*************"
  # 开始上传蒲公英
  pgyer(api_key: "#{pgyer_apiKey}", user_key: "#{pgyer_userkey}")
  puts "*************| 上传蒲公英成功🎉 |*************"

3.fir.im配置(新域名 https://www.betaqr.com/)

fastlane add_plugin firim

platform:平台 iOS/Android
firim_api_token :API Token
firim_username,
ipa,
apk, 
gradle_file, 
icon, 
file, 
app_identifier, 
app_name, 
app_desc, 
app_short, 
app_is_opened :外部访问权限
app_is_show_plaza, 
app_passwd :下载密码
app_store_link_visible : appstore链接
app_version : Version
app_build_version : build Version
app_release_type:release类型
app_changelog, 
app_info_to_file_path

问题记录
1.gem install ERROR: Failed to build gem native extension

解决指令
rvm reset
rvm list
rvm use [本机可用ruby版本号]

重新执行 fastlane 安装操作

2.经过1的解决方案后,每次重启终端,都需要rvm use 版本号,暂无解决办法。

相关文章

网友评论

      本文标题:fastlane pyger firim参数配置

      本文链接:https://www.haomeiwen.com/subject/babqcctx.html