持续集成信息
项目描述
ci-info
一个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()
返回一个字典,其中包含所有上述值的键/值对。
许可证
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源代码发行版
         ci-info-0.3.0.tar.gz  (25.2 kB 查看哈希值)
      
    构建发行版
         ci_info-0.3.0-py3-none-any.whl  (7.8 kB 查看哈希值)
      
    
    
       关闭
    
      
        
    
    
  
ci-info-0.3.0.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 1fd50cbd401f29adffeeb18b0489e232d16ac1a7458ac6bc316deab6ae535fb0 | |
| MD5 | cb89a65d7087d9b731de51f5e7d6178c | |
| BLAKE2b-256 | 1127938d6ef93df09c686dcee1c7334578274320e98e7bf912a6409cf2c8c3e5 | 
    
       关闭
    
      
        
    
    
  
ci_info-0.3.0-py3-none-any.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e9e05d262a6c48aa03cd904475de5ce8c4da8a5435e516631c795d0487dc9e07 | |
| MD5 | 2f21431599a7b88e7e03841cd236e66b | |
| BLAKE2b-256 | 13c38ac768b389d5b6dda1c3ce7992b3acd2b46401f9b71439123858b17b1a2c |