2016-08-02 14 views
0

私はずっと前に開発者だったが、過去10年間は​​システム運用に取り掛かっていた。私はdevopに移動し、私の鋸を鋭くしようとしています。しかし、ジェンキンや特に静的なコード解析、コードカバレッジ、自動化されたテストとコードレビューに関しては、私は非常に混乱しています。自動テスト、コードカバレッジ、静的解析、コードビュー

自動テストから始めることができます(簡単にするためユニットテストを受けます)。私は単体テスト用に別のクラスファイルを書くことを理解しています。しかし、そのテストはどのように実行されますか?ジェンキンスは新しくビルドされたアーティファクトが展開され、それに対してテストが実行されるjvmを作成しますか?テストはコードに対して実行されますか(私は思っていませんが、まだ明確にしたい)?

gavenからmavenとcoderturaを使ってサンプルアプリケーションをダウンロードし、プロジェクトをビルドしました。ビルドが完了すると、コードカバレッジレポートが発行されます。

アーティファクトを展開するためのポストビルドはまだ行っていません。だから、私はそれがどのように機能しているのか分からず、何をして、どのようにしたのですか?

おかげ J

答えて

0

は、ここでは、あなたの要件を達成するために従うことができる一般的な流れです。コードと

作業 - >レビューのためgerritにプッシュ - >Jenkins gerrit triggerプラグインが起動されます - >対応するジョブは、あなたがコミットコードをチェックアウトし、コンパイル、パッケージ、ユニットテストを行い、artifactoryに展開されます - >私は今、基本的な流れを理解して...解析コードの品質、静的解析、コードカバレッジに

Brで、

ティム

+0

sonarビルドを実行します。私の記事でも触れたように、私の混乱はどの時点であり、どのように自動テストが行​​われているのですか?私の限られた理解では、デプロイされたアプリケーションでテストが実行されますが、ビルド中にこの自動テストはどのように行われますか? ありがとう –

関連する問題