跳转到主要内容

持续集成信息

项目描述

ci-info

PyPI version Build Status

一个watson/ci-info的Python实现。获取当前持续集成环境的详细信息。

如果您的CI服务器未能正确检测,请提交一个issue :)

支持的CI工具

官方支持的CI服务器

名称 isPR
AWS CodeBuild 🚫
AppVeyor
Azure Pipelines
Appcircle 🚫
Bamboo by Atlassian 🚫
Bitbucket Pipelines
Bitrise
Buddy
Buildkite
CircleCI
Cirrus CI
Codefresh
Codeship 🚫
Drone
dsari 🚫
Expo Application Services 🚫
GitHub Actions
GitLab CI
GoCD 🚫
Hudson 🚫
Jenkins CI
LayerCI
Magnum CI 🚫
Netlify CI
Nevercode
Render
Sail CI
Screwdriver
Semaphore
Shippable
Solano CI
Strider CD 🚫
TaskCluster 🚫
TeamCity by JetBrains 🚫
Travis CI
Vercel 🚫
Visual Studio App Center 🚫

安装

pip install ci-info

用法

import ci_info
if ci_info.is_ci():
    print(ci_info.name())

"My CI Name"

API

ci_info.name()

返回一个包含正在运行的CI服务器名称的字符串。如果CI服务器未检测到,则返回None

不要依赖于特定供应商的字符串值不改变。

ci_info.is_ci()

返回一个布尔值。如果代码正在CI服务器上运行,则为True,否则为False

一些未在此列出的CI服务器可能仍会触发ci_info.is_ci()布尔值设置为True,如果它们使用某些中立供应商的环境变量。在这种情况下,ci_info.name()将返回None,并且不会有特定于供应商的布尔值设置为True

ci_info.is_pr()

如果当前CI服务器支持PR检测,则返回一个布尔值。如果正在测试PR,则为True,否则为False。如果当前CI服务器不支持PR检测,则值将为None

ci_info.info()

返回一个字典,其中包含所有上述值的键/值对。

许可证

MIT

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码发行版

ci-info-0.3.0.tar.gz (25.2 kB 查看哈希值)

上传时间 源代码

构建发行版

ci_info-0.3.0-py3-none-any.whl (7.8 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页面