通过 Azure android 签名构建管道签名后的 .apk 文件输出在哪里?
Where is the .apk file output after signing it via Azure android signing build pipeline?
我正在使用 Azure 'Android Signing' 任务在构建管道中对 apk 文件进行签名,但我看不到已签名的 apk 输出到的路径。我已将构建管道的整个根导出为 .zip 文件,但签名的 .apk 文件不存在。更让人疑惑的是Android签名任务是通过,所以签名的.apk一定是在什么地方吧?问题是在哪里!
谢谢
Android“签名”任务没有创建新的 apk。已签名的 apk 仍在 android 构建任务的输出文件夹中。
如果您使用 XamarinAndroid 任务来构建您的 apk。对于以下示例,.apk 将输出到 $(Build.ArtifactStagingDirectory)
:检查 here 所有预定义变量
- task: XamarinAndroid@1
inputs:
projectFile: '**/*droid*.csproj'
outputDirectory: '$(Build.ArtifactStagingDirectory)'
configuration: '$(buildConfiguration)'
然后您可以添加 android 签名任务并将 apkFiles 指向 $(Build.ArtifactStagingDirectory)/*.apk
,例如:
- task: AndroidSigning@3
inputs:
apksign: true
zipalign: false
apksignerKeystoreFile: levi.keystore
apkFiles: '$(Build.ArtifactStagingDirectory)/*.apk'
keystoreAlias: levi
apksignerKeyPassword: '**'
apksignerKeystorePassword: '**'
然后您可以添加发布工件任务以将您的 apk 发布到 azure 服务器,您可以在构建完成后从 azure devops 构建摘要 UI 下载。
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: '$(Build.ArtifactStagingDirectory)'.
然后您可以从构建摘要页面下载 apk。
您可以运行下面的命令来检查您从 Azure 服务器下载的 apk 是否已签名。
$ jarsigner -verify -verbose -certs my_application.apk
我正在使用 Azure 'Android Signing' 任务在构建管道中对 apk 文件进行签名,但我看不到已签名的 apk 输出到的路径。我已将构建管道的整个根导出为 .zip 文件,但签名的 .apk 文件不存在。更让人疑惑的是Android签名任务是通过,所以签名的.apk一定是在什么地方吧?问题是在哪里!
谢谢
Android“签名”任务没有创建新的 apk。已签名的 apk 仍在 android 构建任务的输出文件夹中。
如果您使用 XamarinAndroid 任务来构建您的 apk。对于以下示例,.apk 将输出到 $(Build.ArtifactStagingDirectory)
:检查 here 所有预定义变量
- task: XamarinAndroid@1
inputs:
projectFile: '**/*droid*.csproj'
outputDirectory: '$(Build.ArtifactStagingDirectory)'
configuration: '$(buildConfiguration)'
然后您可以添加 android 签名任务并将 apkFiles 指向 $(Build.ArtifactStagingDirectory)/*.apk
,例如:
- task: AndroidSigning@3
inputs:
apksign: true
zipalign: false
apksignerKeystoreFile: levi.keystore
apkFiles: '$(Build.ArtifactStagingDirectory)/*.apk'
keystoreAlias: levi
apksignerKeyPassword: '**'
apksignerKeystorePassword: '**'
然后您可以添加发布工件任务以将您的 apk 发布到 azure 服务器,您可以在构建完成后从 azure devops 构建摘要 UI 下载。
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: '$(Build.ArtifactStagingDirectory)'.
然后您可以从构建摘要页面下载 apk。
您可以运行下面的命令来检查您从 Azure 服务器下载的 apk 是否已签名。
$ jarsigner -verify -verbose -certs my_application.apk