【问题标题】:fastlane match integration with Azure DevOps pipelinesfastlane 匹配与 Azure DevOps 管道的集成
【发布时间】:2020-09-09 10:19:02
【问题描述】:

我们正在使用 Azure DevOps 构建我们的 ios 应用程序,因此我们正在使用 xcode 构建应用程序,现在我们想要签署应用程序以将其部署到应用中心或试飞,因此我们遇到了一个问题,我们保存了我们的安全文件文件夹中的证书但是每个月我们的证书都过期并且管道签名部分失败直到我们将更新的文件上传到安全文件部分所以事情是每个月的证书都与苹果不同步帐户。

所以在我们的本地环境中,我们使用 fastlane 和 match 来自动更新证书并构建代码和 sigin,所以我们想将 fastlane 与 azure devops 集成,但没有找到任何有用的文章可以请帮助我.

否则任何缓解此问题的解决方法都可以使 Azure 管道与 Apple 帐户同步,而无需手动将证书上传到安全文件。

谢谢...

【问题讨论】:

    标签: ios xcode azure-devops devops fastlane


    【解决方案1】:

    fastlane 匹配与 Azure DevOps 管道的集成

    有一个扩展Apple App Store,可以安装和使用fastlane工具,或者我们可以找到instructions on installing fastlane through a package manager

    安装 fastlane 工具后,我们可以使用 fastlane 的 match 操作来管理您的 iOS 证书。

    您可以查看此文档Continuous integration and delivery with Team Services and App Center 了解更多详细信息。

    此外,关于在安全文件部分手动更新,我们有 Rest API 来添加安全文件:

    POST
    https://dev.azure.com/{organization}/{project}/_apis/distributedtask/securefiles?api-version=5.0-preview.1&name={fileName}
    

    因此我们可以通过编程方式将本地证书上传到安全文件。请参考this link 了解 Powershell 脚本示例以使用 Rest API。

    【讨论】:

    • 你可以使用快车道匹配。按照文档将您的证书存储在私有 Github 存储库中,然后添加 ssh 密钥作为部署密钥。
    猜你喜欢
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 2020-04-04
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    相关资源
    最近更新 更多