我的管道问题无法完美解决

问题描述 投票:0回答:1

我正在尝试为 Android 应用程序创建构建管道。 Here is the code

问题是执行时间很长而且总是以 saturation of the agent

and it stops working

如果我使用自己的代理,它根本不起作用 所以我不知道代码是否有效。 你能帮助我更新我的代码并使其更有效吗?

android azure-devops azure-pipelines
1个回答
0
投票

我对您的另一个问题的回答是帮助您在

自托管
代理作业期间为
JAVA8
任务安装Gradle。但是,从您共享的第一个屏幕截图来看,您正在运行类似的管道步骤来在
Microsoft 托管的代理上安装 JAVA17,其中 
JAVA17
已经是
pre-installed

此外,我还可以在 Microsoft 托管的代理上使用下面的示例管道构建简单的

Hello World
应用程序。

pool:
  vmImage: ubuntu-latest

steps:
- task: Gradle@3
  inputs:
    gradleWrapperFile: '$(Build.Repository.LocalPath)/gradlew'
    workingDirectory: '$(Build.Repository.LocalPath)'
    tasks: 'clean build'
    publishJUnitResults: true
    testResultsFiles: '**/TEST-*.xml'
    javaHomeOption: 'JDKVersion'
    jdkVersionOption: '1.17' # Use pre-installed JAVA17
    gradleOptions: '-Xmx3072m'
    sonarQubeRunAnalysis: false
    spotBugsAnalysis: false

在具有 2 核 CPU、7 GB RAM 和 14 GB SSD 磁盘空间的 Azure 通用虚拟机上配置运行 Windows 和 Linux 映像的 Microsoft 托管代理。如果 Microsoft 托管代理的规格不能满足您的需求,那么您应该考虑自托管代理

还请注意,在

将工作流集成到 Azure Pipelines 之前,请确保您的 
gradle build 手动在代理计算机环境中工作。

话虽如此,问题似乎更有可能是由您的应用程序引起的,但您尚未共享

最小可重现代码、任何错误消息作为文本或详细的重现步骤。

© www.soinside.com 2019 - 2024. All rights reserved.