【发布时间】:2019-05-29 14:24:25
【问题描述】:
我正在设置 CI/CD 应用部署以将构建上传到 TestFlight/AppStore,因此需要在构建之前检查之前从 App Store Connect 上传的构建版本
我已生成使用 App Store Connect API 进行身份验证所需的 JWT 令牌,并从以下位置获取应用 ID:https://api.appstoreconnect.apple.com/v1/apps
现在我正在请求与该应用 ID 相关的构建,使用:https://api.appstoreconnect.apple.com/v1/apps/{id}/builds
这给了我这个响应(响应数据是分页的(偏移量/限制)并且不按上传的构建版本排序):-
{
"data": [
{
"type": "preReleaseVersions",
"id": "<resource id>",
"attributes": {
"version": "1.3",
"platform": "IOS"
},
<some additional trees>
},
{
"type": "preReleaseVersions",
"id": "<resource id>",
"attributes": {
"version": "1.4",
"platform": "IOS"
},
<some additional trees>
},
{
"type": "preReleaseVersions",
"id": "<resource id>",
"attributes": {
"version": "1.2",
"platform": "IOS"
},
<some additional trees>
},
<some more data...>
],
"meta": {
"paging": {
"total": 55,
"limit": 50
}
}
}
我正在寻找的是一些查询字符串参数或不同的 API 或方法,我可以从中获取最新的构建版本,而无需递归调用 API 来获取所有上传的版本,然后从数组中找到最大的版本
【问题讨论】:
-
请查看官方文档:developer.apple.com/documentation/appstoreconnectapi 目前无法获取最新版本。
标签: ios continuous-integration app-store-connect continuous-deployment