gpt4 book ai didi

android - 签署 Android apk 时从管道访问 Azure DevOps 上的安全文件

转载 作者:行者123 更新时间:2023-12-04 12:34:37 24 4
gpt4 key购买 nike

签名 Android apk 时如何从“Azure Pipelines”访问存储在“Azure 安全文件”中的 .jks 文件?

我的想法是调用 gradlew assembleRelease 在 Azure Pipeline 上生成并签名 apk。登录gradle配置如下:

    signingConfigs {
register("release") {
storeFile(file(System.getenv("APK_KEYSTORE")))
storePassword(System.getenv("APK_KEYSTORE_PASSWORD"))
keyAlias(System.getenv("APK_KEY_ALIAS"))
keyPassword(System.getenv("APK_KEY_PASSWORD"))
}
}

它可以在本地运行,但无法访问存储在 Azure 中“安全文件”中的 APK_KEYSTORE 文件

我已经尝试过并且有效的是这个 Android signing task ,但我还需要在本地签名并生成 apk,所以我需要上面的这个示例

最佳答案

How to access .jks file stored in "Azure Secure Files" from "AzurePipelines" while signing Android apk?

在 Azure Pipelines 中,您无法直接使用Pipelines -> Library -> Secure files中的安全文件。

您需要添加 Download secure file task在管线中。然后.jks 文件将下载到$(Agent.TempDirectory)。这是代理临时文件夹(例如/home/vsts/work/_temp)。

这是一个例子:

enter image description here

运行管道时,.jks会下载到本地,然后可以在temp文件夹中找到并使用它(路径:$(Agent.TempDirectory)/key.jks )。

关于android - 签署 Android apk 时从管道访问 Azure DevOps 上的安全文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66009573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com