You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GitLab CI/CD的.gitlab-ci.yml中添加Flutter应用发布说明脚本

在GitLab CI/CD的App Center部署脚本中添加发布说明

你可以通过App Center CLI的--release-notes或--release-notes-file参数来添加发布说明,以下是几种实用修改方案:

方案1:直接在命令中指定发布说明

适合固定更新话术或简单动态内容,直接把说明写在部署命令里:

deploy_android_to_appcenter:
  stage: deploy
  only:
    - XXXX/XXXX
  script:
    - appcenter login --token $APPCENTER_API_TOKEN
    # 用--release-notes参数添加说明,换行用\n转义
    - appcenter distribute release -f build/app/outputs/apk/release/app-release.apk -g Collaborators --app [Name]/[App-Name] --release-notes "本次正式版更新:\n1. 修复用户反馈的已知Bug\n2. 优化页面加载速度\n3. 新增XX功能"
  tags:
    - branchName

方案2:读取文件中的发布说明

如果说明内容较多或需要提前维护,可在项目根目录创建release_notes.txt文件,再用参数读取:

deploy_android_to_appcenter:
  stage: deploy
  only:
    - XXXX/XXXX
  script:
    - appcenter login --token $APPCENTER_API_TOKEN
    # 读取本地release_notes.txt文件作为发布说明
    - appcenter distribute release -f build/app/outputs/apk/release/app-release.apk -g Collaborators --app [Name]/[App-Name] --release-notes-file release_notes.txt
  tags:
    - branchName

方案3:自动生成Git提交记录作为说明

想动态用最近的代码提交记录当说明的话,用Git命令提取后生成临时文件:

deploy_android_to_appcenter:
  stage: deploy
  only:
    - XXXX/XXXX
  script:
    - appcenter login --token $APPCENTER_API_TOKEN
    # 提取最近5次的Git提交记录,生成临时说明文件
    - git log --oneline -5 > temp_release_notes.txt
    # 使用临时文件内容作为发布说明
    - appcenter distribute release -f build/app/outputs/apk/release/app-release.apk -g Collaborators --app [Name]/[App-Name] --release-notes-file temp_release_notes.txt
  tags:
    - branchName

注意事项

  • 确保使用的App Center CLI版本在v2.0以上,避免参数不支持的问题
  • 用Git提交记录方案时,要保证GitLab Runner能正常读取完整的Git历史(部分浅克隆配置可能需要调整深度)

内容的提问来源于stack exchange,提问作者La Pyae

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 02:58:20