Javascript CI編(4)-Github+Travisは継続的に集積されています.
2507 ワード
Travis概要
Travis CI(continuous integration)は、現在の新興のオープンソースの持続的な統合構築プロジェクトであり、juninsとのGOは、特にyaml形式を採用し、簡潔で清新な独自の旗印を掲げている.現在の大多数のgithubプロジェクトはTravis CIの構築キューに移動しました.Travis CIは毎日4000回以上の完全な構築を実行していると言われています.
また、Travisは有料と無料バージョンがあります.オープンソースは無料で、プライベートプロジェクトは有料です.企業レベルの私有アプリケーションはTravisビジネス提携を探しています.
また、Window上開発であれば、Window用のコマンドがありますか?例えば、package.jsonのシナリオは
ギthubに基づいてTravisを使用する
Travisとgithubは仲良しで、Trvisはgithubオープンソースのプロジェクトを完全に無料にします.とりあえずgithubアカウントでtravisサイトに登録する必要があります. 登録が成功したら、自分のアカウントの画像をクリックしてください. その後Travis をオープンします.プロジェクトに .
以上の操作はプロジェクトのCIのすべての作業を完了しました.
構築状況を表示
まずREADMEがmarkdownの文書だったら.
Build Stuts
coverage
コードカバレッジ率生成レポートのフレームワークは を増加しました. を増加しました.
例えば私の住所は download License Version
Travis CI(continuous integration)は、現在の新興のオープンソースの持続的な統合構築プロジェクトであり、juninsとのGOは、特にyaml形式を採用し、簡潔で清新な独自の旗印を掲げている.現在の大多数のgithubプロジェクトはTravis CIの構築キューに移動しました.Travis CIは毎日4000回以上の完全な構築を実行していると言われています.
また、Travisは有料と無料バージョンがあります.オープンソースは無料で、プライベートプロジェクトは有料です.企業レベルの私有アプリケーションはTravisビジネス提携を探しています.
また、Window上開発であれば、Window用のコマンドがありますか?例えば、package.jsonのシナリオは
'test':'.\
ode_modules\\.bin\\karma.cmd start'
に書かれています.ギthubに基づいてTravisを使用する
Travisとgithubは仲良しで、Trvisはgithubオープンソースのプロジェクトを完全に無料にします.
.travis.yml
プロファイルを追加する以上の操作はプロジェクトのCIのすべての作業を完了しました.
構築状況を表示
README.md
ガジェットbadge
を追加しました.まずREADMEがmarkdownの文書だったら.
Build Stuts
Build Status
は、Travisによって提供される実際の構成状況badge
である.まずTravisに行って対応項目を見つけて(下の図のように)、これをクリックして、markdownを選んだら、自動的にmarkdownのパスを生成して、READMEにコピーすればいいです.coverage
コードカバレッジ率生成レポートのフレームワークは
istanbul
であり、対応するbadge
をgithb上で生成するにはistanbul
で生成されたレポートをCoverAlls
に交付する必要がある.Travisと同じCoverAllsを使うにも、まずgithubのアカウントでCoverAllsに登録してからプロジェクトを開始する必要があります.詳細は下記の通りです.package.json
は// package.json coveralls npm ,
// :coverage/Chrome 59.0.3071 (Windows 7 0.0.0)/lcov.info,
// cat `./coverage/*/lcov.info`
"test": "./node_modules/.bin/karma start --single-run && cat ./coverage/*/lcov.info | coveralls",
karma.conf.js
はafter_success:
# - ls /home/travis/build/ganxunzou/MyKarma/coverage , 。
- npm run coveralls
npm関連badge
もしあなたのプロジェクトがNPMのライブラリであれば、NPMにライブラリを提出して、NPMで提供するbadge
の使い方は簡単です.https://img.shields.io/npm/dm/xxx.svg
の中のxxxはあなたのプロジェクトの名前で、dm
はdownloadの略記です.例えば私の住所は
[https://img.shields.io/npm/dm/MyKarma.svg](https://img.shields.io/npm/dm/mykarma.svg)
です.[![Github Releases](https://img.shields.io/npm/dm/mykarma.svg)](https://github.com/ganxunzou/MyKarma)
[![Github Releases](https://img.shields.io/npm/l/mykarma.svg)](https://github.com/ganxunzou/MyKarma)
[![Github Releases](https://img.shields.io/npm/v/mykarma.svg)](https://github.com/ganxunzou/MyKarma)