承接 smt/teamcity-integration 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

smt/teamcity-integration

最新稳定版本:v1.0.5

Composer 安装命令:

composer require smt/teamcity-integration

包简介

Simple script to generate a couple of files, like unit-test reports and so on , for teamcity

README 文档

README

Simple script to integrate (generate reports) with teamcity

Installation

composer global require smt/teamcity-integration

Now you can use it

Usage

run-inspections PATH_TO_YOUR_PROJECT

Configuration

Configuration file is optional, however if you decided to change something you must place it in project root and name ci.json

Reference

{
    "inspections": { // Configuration for inspections (default below)
        "phpmd": { // Configuration for PHPMD
            "enabled": true, // Whether this inspection should be run
            "path": "phpmd", // How mess detector should be executed
            "format": "xml", // Output format
            "files": "src/", // Folder or files to process
            "resultPath": "res/mess.xml" // Path to file with report
            "inspections": [ // List of inspections of mess detector to enable
                "cleancode",
                "codesize",
                "controversial",
                "design",
                "naming",
                "unusedcode"
            ]
        },
        "phpcs": { // Configuration for CodeSniffer
            "enabled": true, // Whether this inspection should be run
            "path": "phpcs", // How CodeSniffer should be executed
            "files": "src/", // Folder or files to process
            "format": "checkstyle", // Output format
            "resultPath": "res/checkstyle.xml" // Path to file with report
        },
        "phpunit": { // Configuration for PHPUnit
            "enabled": true, // Whether this inspection should be run
            "path": "phpunit", // How PHPUnit should be executed
            "files": "src/", // Folder or files to process
            "bootstrap": "vendor/autoload.php", // Bootstrap file
            "configurationFile": null, // Configuration file for PHPUnit
            "format": "junit", // Test results output format
            "resultPath": "res/unit.xml", // Path to file with report about tests
            "coverage": { // Coverage configuration
                "format": "clover", // Output format
                "resultPath": "res/coverage.xml" // Path to file with report about coverage
            }
        }
    },
    "hooks": {
        "inspections": [ // Commands placed here would ran just before inspections starts
            "echo 'Some command here'"
        ],
        "cleanup": [ // Commands placed here would ran just before exit
            "echo 'Good Bye!'"
        ]
    }
}

统计信息

  • 总下载量: 33
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-09-03