首页 > 解决方案 > Flutter Azure Devops Firebase:错误:未知选项“--app”

问题描述

我正在尝试设置一个管道,将 apk 添加到 firebase 中的应用程序分发中。我有以下 yml:

# Flutter build
variables:
  app_token: 1:403...
  firebase_token: 1//dsads...

trigger:
- develop
jobs:
  - job: Android
    pool:
      vmImage: 'windows-latest'
    steps:
    - task: FlutterInstall@0
      inputs:
        channel: 'stable'
        version: 'latest'
    - task: FlutterBuild@0
      inputs:
        target: apk
    - task: CopyFiles@2
      inputs:
        contents: '**/*.apk'
        targetFolder: '$(build.artifactStagingDirectory)'
    - task: PublishBuildArtifacts@1
      inputs:
        artifactName: 'myartifactname'
        pathtoPublish: '$(Build.ArtifactStagingDirectory)'

    - task: NodeTool@0
      inputs:
        versionSpec: '10.x'
      displayName: 'Install Node.js'

    - task: CmdLine@2
      inputs:
        script: 'npm install -g firebase-tools'
        workingDirectory: '$(Agent.ToolsDirectory)'
      displayName: 'install firebase tools'

    - task: Bash@3
      displayName: "Upload to firebase app distribution"
      inputs:
        targetType: "inline"
        script: |
          npm i -g firebase-tools
          firebase appdistribution: distribute android/app/build/outputs/apk/release/app-release.apk \
            --app "$(app_token)" \
            --release-notes "From Azure Devops" \
            --groups "testgroup" \
            --token "$(firebase_token)"

这是日志:

C:\npm\prefix\firebase -> C:\npm\prefix\node_modules\firebase-tools\lib\bin\firebase.js
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules\firebase-tools\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ firebase-tools@9.19.0
updated 1 package in 11.855s
ls: cannot access 'D:a1a/build/app/outputs/flutter-apk': No such file or directory
error: unknown option '--app'
##[error]Bash exited with code '1'.

我没有发现什么是错误的以及如何解决它。任何帮助表示赞赏。

主要是代码,但不确定你们是否需要其他信息。提前致谢。

标签: androidfirebaseazureazure-devopsazure-pipelines

解决方案


推荐阅读