搜索插件、代码仓与 APP 分类

插件详情v0.1.0

ci

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

AndroidiOSmacOSWindowsLinux
近 30 天下载
105万
喜欢数
7
Pub 分数
160

安装插件

flutter pub add ci

插件介绍

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

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

适合场景

  • 条件构建逻辑
  • 自动化测试工作流
  • 部署配置
  • 环境感知调试
  • CI特定的日志记录
  • 安全的凭据处理

主要特点

  • 检测 CI 环境
  • 标识 CI 供应商
  • 跨平台支持
  • 轻量且简单的 API
  • 无外部依赖
  • 实时环境检测

适合对象

  • 带有 CI 集成的 Flutter 应用
  • 构建自动化脚本
  • 测试套件自定义
  • 多平台部署管道
  • 需要环境感知的开发人员

使用建议

  • 仅限已知的CI提供方
  • 不支持自定义CI系统
  • 依赖环境变量
  • 在边缘情况下可能需要手动验证
  • 无运行时配置选项

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

⚒️ Dart CLI Utilities

A monorepo containing a collection of packages that provide useful functionality for building CLI applications in Dart.

Melos docs.page Chat on Discord

License


Packages
  • 🌈 AnsiStyles
    • Create colorful terminal output with ansi styled text in io environments.
  • ☁️ CI
    • Detect whether you're running in a CI environment and retrieve information about the CI vendor.
  • 📦 StorageBox
    • Easily store and persist configuration items for your CLI apps.

Built and maintained by Invertase.

所属分类

源码仓库

使用此插件的项目