FLUTTER ECOSYSTEM

ci

检测是否在 CI 环境中运行以及有关 CI 供应商的信息。

最新版本
0.1.0
近 30 天下载
81.4万
喜欢数
7
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

ci 包可检测当前环境是否为 CI(持续集成)系统,并提供有关特定 CI 供应商的详细信息,例如 GitHub Actions、GitLab CI 或 CircleCI。它帮助开发者根据应用程序是否在 CI 流水线中运行来有条件地执行代码,从而为构建、测试或部署启用定制行为。该包支持多种平台,包括 Android、iOS、macOS、Windows 和 Linux,非常适合需要适应不同执行环境的跨平台 Flutter 应用程序。

适合场景
  • 条件构建逻辑
  • 自动化测试工作流
  • 部署配置
  • 环境感知调试
  • CI特定的日志记录
  • 安全的凭据处理
主要特点
  • 检测 CI 环境
  • 标识 CI 供应商
  • 跨平台支持
  • 轻量且简单的 API
  • 无外部依赖
  • 实时环境检测
适合对象
  • 带有 CI 集成的 Flutter 应用
  • 构建自动化脚本
  • 测试套件自定义
  • 多平台部署管道
  • 需要环境感知的开发人员
使用建议
  • 仅限已知的CI提供方
  • 不支持自定义CI系统
  • 依赖环境变量
  • 在边缘情况下可能需要手动验证
  • 无运行时配置选项
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add ci

所属分类

源码仓库

关联项目