点开发现有2个文件 Appfile 和 Fastfile 2个文件。 ? Appfile 和 Fastfile.png 3.编写Appfile和Fastfile 文件 Appfile文件 # app_identifier("yu.xx.MyApp") # The bundle # For more information about the Appfile, see: # https://docs.fastlane.tools/advanced/#appfile Fastfile 以蒲公英为例子: 1 安装蒲公英的 Fastlane 插件: fastlane add_plugin pgyer 2 修改Fastfile文件 default_platform(:ios) platform
大家可根据自己需要选择),截图如下: 紧接着一直点击enter键,安装成功会出现如下截图 安装成功之后,会在我们的工程目录生成一个fastlane文件夹: 然后此时,我们需要自己编辑Appfile和Fastfile 首先看Appfile文件,我的如下: 然后是Fastfile文件: 这里显示的是测试版本的设置,下面会具体介绍。当然也可以添加其他打包方式的设置(比如发布到APPStore中的设置。) 2、我们用 vim 打开Fastfile文件: vim . /fastlane/Fastfile 然后,我们找到我们在用的工作流(action),在 build_app 指令后,加入蒲公英插件的配置信息。 在终端下,定位到项目所在目录,输入以下命令即可: fastlane beta //注意此处的 beta 就是 Fastfile中 lane :beta do 中的那个自己定义的名词。
后提示你输入一些东西,包括上传需要用到的APPLE ID什么的一堆东西,由于我们并不涉及这些,所以我们使用更方便的方式 # 创建一个fastlane文件夹 # 进入fastlane目录 # 创建一个Fastfile 文件 mkdir fastlane cd fastlane touch Fastfile 目录结构 1、修改Fastfile desc '描述航道作用' lane :航道名称 do |options| / 航道上需要执行的操作 end 航道上要扫描的操作可以到Actions上查找,可以通过关键字搜索,如下图 cocoapods 点进去可以看到具体的使用及参数说明 使用说明 这里附上本人的Fastfile 所以这里直接写死 LXFSpecs # podspec的名字需要由外界传入 pod_push(path: "#{podspecName}.podspec", repo: "LXFSpecs") end 2、验证Fastfile fastlane lanes Fastfile验证成功 3、执行fastlane 需要在组件仓库的根目录下执行 根目录 fastlane LXFUpdatePodTool tag:0.1.1 specName
然后此时,我们需要自己编辑Appfile和Fastfile两个文件: 首先看Appfile文件,我的如下: ? 然后是Fastfile文件: ? 我遇到这个问题的原因是,证书没有匹配对,修改Fastfile文件,仔细查看下export_method参数是否配对就行了。。。 错误二 ?
more information about the Appfile, see: # https://docs.fastlane.tools/advanced/#appfile 接着就是我们的Fastfile Jenkins我们配置的item中我们配置脚本,在build中添加Execute shell,如下所示: 具体的内容,方便粘贴: #进入项目路径执行脚本进行打包 cd 你的项目路径 #执行Fastfile.sh /fastlane/Fastfile.sh #获取Git的更新文案 MSG=`git log -1 --pretty=%B` #钉钉发送通知消息 把我们的git文案传递到脚本函数中去 fastlane dingdingTalk message:${MSG} 第二步就是执行我们项目中的Fastfile.sh脚本,这个脚本也是为了解决一些问题才加入的,具体的问题我们下面总结的时候会说,这个脚本 -8 export PATH=$PATH:/usr/local/bin # fastlane profile bundle exec fastlane debug 第三步就是我们前面说的Fastfile
your project to automate your tasks 选择4 ,手动设置工程文件;然后一路enter image.png 然后可看到工程目录下多了几个文件: 其中Appfile、Fastfile 就是我们需要修改的文件; Appfile:App相关的信息,写以下三项就可以: app_identifier "com.XX.XX" apple_id "appid" team_id "teamid" Fastfile
gt(大于),-ge(大于等于)中的一个 2、if/then/elif/else/fi 例1 if/then/fi条件判断 if [ -f /Users/charleswang/Programs/Fastfile ]; then echo "ture"; fi ture 其实是三条命令,完整切割如下 第一条, if [ -f /Users/charleswang/Programs/Fastfile ]```
rubygems、bundler gem install bundler sudo gem install fastlane 在项目文件目录下 fastlane init 点击回车键4下 修改fastlane下的Fastfile
fastlane-plugin-fir_cli // pgyer是蒲公英平台 // fastlane add_plugin pgyer fastlane内容编辑 fir平台的fir相关参数参考:传送门 编辑Fastfile
主要的就是Appfile和Fastfile文件,Appfile里主要存写的是app包的bundleID,teamID等内容(内容涉及app机密就不贴出来了),Fastfile里主要是存储打包的脚本,我的脚本参考
:"#{t}--#{ALL_DIR}.ipa" ) end end end 4 执行 终端切换至项目下的fastlane 4.1 文件介绍 Appfile内部是个人开发者账号的配置 Fastfile
我们已经可以使用fastlane自动化打包了 准备打包 cd 到工程主目录 执行fastlane init 我这里选择的是手动配置 执行fastlane add_plugin pgyer 安装蒲公英插件 编辑Fastfile
<job_id>.steps[*].env,用于设置当前step的环境变量; 最后,通过fastlane执行在fastlane目录中的Fastfile定义的test_ci lane。
init,就可以对 Android 应用的自动化发布进行设置 到项目的 ios 目录执行下 fastlane init,就会生成相应的 iOS 配置 fastlane 会生成相应的 Appfile 和 Fastfile
: ENV['SUPPLY_APP_TITLE'], language: "en_US", apk: apk_path ) end 复制代码 样例 Fastfile
我们可以查看这些插件 $ ls ~/.oh-my-zsh/plugins adb brew coffee dirpersist fastfile
rubygems.org" #新 source "https://gems.ruby-china.com" FastLane编写 准备工作做完了,打开项目的目录,会发现新增了FastLane文件夹,里面有个Fastfile
$ ls ~/.oh-my-zsh/plugins adb brew coffee dirpersist fastfile
打开 Fastlane目录下面的 Fastfile文件,可以用记事本打开,也可以用其他的编辑软件,这里我推荐 Github出的 Atom编辑器。
处理Nginx代理转发与后端服务文件上传缓存区设置(原生命令) nginx.ingress.kubernetes.io/server-snippet: | location ~ /fastfile