如何使用Fastlane在冰球应用程序上查找下一个建筑编号



我们使用Fastlane进行应用程序构建,我们希望能够在CI服务器或本地机器上进行一致的临时构建。

由于我们在Hockeyapp上发布所有构建,我们考虑从HockeyAppneneneba API中检索应用程序的最高构建号,然后将其增加一个。

如何从Fastlane获取内部版本号?

我真的找到了一种方法。

此fastlane-plugin-latest_hockeyapp_version_number 有一个fastlane插件

您可以使用fastlane add_plugin latest_hockeyapp_version_number添加此插件

之后,您可以通过以下电话获得最新版本号:

build_number = latest_hockeyapp_version_number(
api_token: "Your API Token, needs full access for your app on Hockey",
app_name: "The App Name",
platform: 'Platform', # iOS, Android, Mac OS, Windows Phone, Custom
release_type: '0' # 0 = Beta (default), 1 = Store, 2 = Alpha, 3 = Enterprise"
) 

目前,在快车道中使用HockeyApp动作时,这是不可用的。如果你有兴趣贡献,我们绝对愿意在GitHub上审查公关!

当您将构建上传到Hockey时,您可以直接获取最新构建的URL,并在电子邮件中共享,以便QA和其他人可以使用该链接直接下载构建,而不是查找构建编号。您可以通过执行shell脚本文件来实现这一点。

JSON=$( curl https://rink.hockeyapp.net/api/2/apps/$HOCKEY_APP_ID/app_versions 
-F status="2" 
-F notify="0" 
-F notes="$RELEASE_NOTES" 
-F notes_type="0" 
-F tags="beta" 
-F ipa="@$OUTPUTDIR/$APP_NAME.ipa/$APP_NAME.ipa" 
-H "X-HockeyAppToken: $HOCKEY_APP_TOKEN"
)
URL=$( echo ${JSON} | sed 's/\////g' | sed -n 's/.*"public_url"s*:s*"([^"]*)".*/1/p' )

最新更新