0

我正在尝试为我的 android 应用程序在 azure devops 中设置构建管道。我正在尝试使用基本的自动生成的 yml 文件触发构建。管道停留在“代理连接”一段时间,然后构建失败并出现错误“ ##[error]Error: The process '/Users/vsts/agent/2.158.0/work/1/s/gradlew' failed with退出代码 1 "。

我的 yml 文件内容是

- master
pool:
  vmImage: 'macos-latest'
steps:
- task: Gradle@2
  inputs:
    workingDirectory: ''
    gradleWrapperFile: 'gradlew'
    gradleOptions: '-Xmx3072m'
    publishJUnitResults: false
    testResultsFiles: '**/TEST-*.xml'
    tasks: 'assembleDebug'
4

1 回答 1

0

@Kumar Gaurav 如果这仍然是一个问题,您可以从 yml 切换到经典编辑器。在 Android 上,有一种新的 .aab 文件格式,与 .apk 构建格式相比,它的大小更小。这是我将如何做到的。

  • 我将首先通过下载安全文件任务设置一个 jks 文件
  • 通过gradle任务创建一个未签名的构建
  • 通过命令提示符任务执行 jar signer 命令对构建和生成 .aab 文件进行签名
  • 通过复制文件创建工件并发布构建工件任务

您还可以使用发布管道部署您的 aab 文件以直接部署到 Play 商店。

欲了解更多信息,您可以访问此链接。它包括一个非常全面的方法,介绍如何在 Azure Devops 上为 Android 设置 CI-CD 管道

于 2021-03-23T13:55:19.637 回答