azure devops 无法生成 aab

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

我为 azure devops 制作了 Ci Cd,当它构建 flutter aab 时,它会抛出此错误:

Gradle 构建无法生成 .aab 文件。

很可能这个文件是在

D:\a\1\s\src\Flutter\Naadel\build
下生成的,但是工具找不到它 我检查了存储库,我看不到构建文件夹,我认为当我们推送任何更改时,构建文件夹不会上传

我正在使用风味,这是我的 yaml 文件:

name: $(Rev:r)

trigger:
  - pipelines/production
  - pipelines/demo

pool:
  vmImage: 'windows-latest'

variables:
  PROJECT_DIRECTORY: "src/Flutter/Naadel"
  FLUTTER_VERSION: 3.19.2  # Assuming you don't need a custom version

stages:
  - stage: 'Build_Android'
    displayName: Build_Android_Version

    jobs:
      - job: Build
        displayName: BuildingAndroid
        steps:
          - task: JavaToolInstaller@0
            inputs:
              versionSpec: '11'
              jdkArchitectureOption: 'x64'
              jdkSourceOption: 'PreInstalled'

          - task: Hey24sheep.flutter.flutter-install.FlutterInstall@0  # Using aloisdeniel's extension
            displayName: 'Flutter installing'
            inputs:
              mode: 'auto'
              channel: 'stable'
              version: 'custom'
              customVersion: '$(FLUTTER_VERSION)'

         
          - task: Hey24sheep.flutter.flutter-build.FlutterBuild@0  # Using aloisdeniel's extension
            inputs:
              target: "aab"
              buildFlavor: 'googlePlay'
              projectDirectory: "$(PROJECT_DIRECTORY)"
              entryPoint: "lib/main.dart"
              iosCodesign: false
              buildNumber: "$(Build.BuildNumber)" 
android flutter azure-devops azure-pipelines cicd
1个回答
0
投票

从目前的信息来看,如果没有日志中的实际错误,我们无法知道原因

Gradle build failed to produce an .aab file
;但是,正如您在原始帖子中提到的,工具找不到它,我检查了存储库,但看不到构建文件夹,我认为当我们推送任何更改时,构建文件夹不会上传,似乎失败了因为
FlutterBuild
任务无法在
$(PROJECT_DIRECTORY)
中找到定义为
src/Flutter/Naadel
的项目文件。

为此,请检查为什么本地存储库中的更改没有首先推送到 Azure 存储库,并且如果

.gitignore
中包含该 build 文件夹的路径,则可以仔细检查本地存储库中的
.gitignore
文件。然后,再次将提交从本地存储库推送到 Azure 存储库之一。一旦您可以观察到所需的项目文件已成功推送到云存储库,您可以测试以
$(PROJECT_DIRECTORY)
的正确路径运行管道。

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