問題タブ [jenkins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
14 に答える
32752 参照

python - Pythonの「かなり」継続的インテグレーション

これは少し無駄な質問ですが、BuildBotの出力は特に見栄えがよくありません。

たとえば、と比較して。

..その他、BuildBotはかなり古風に見えます..

私は現在ハドソンで遊んでいますが、それは非常にJava中心です(このガイドでは、BuildBotよりもセットアップが簡単で、より多くの情報を生成しました)

基本的に:Pythonを対象とした継続的インテグレーションシステムはありますか?それはたくさんの光沢のあるグラフなどを生成しますか?


更新:今回から、JenkinsプロジェクトがパッケージのコミュニティバージョンとしてHudsonに取って代わりました。元の作者もこのプロジェクトに移動しました。Jenkinsは、Ubuntu / Debian、RedHat / Fedora/CentOSなどの標準パッケージになりました。次の更新は基本的に正しいです。Jenkinsでこれを行うための開始点は異なります。

更新:いくつかの代替案を試した後、私はハドソンに固執すると思います。誠実さは素晴らしくシンプルでしたが、かなり制限されていました。Buildbotは、私が使用していたようにすべてを1台のマシンで実行するよりも、多数のビルドスレーブを使用する方が適していると思います

Pythonプロジェクト用にHudsonを設定するのは非常に簡単でした。

  • http://hudson-ci.org/からHudsonをダウンロードします
  • で実行するjava -jar hudson.war
  • のデフォルトアドレスでWebインターフェイスを開きますhttp://localhost:8080
  • ハドソン、プラグインの管理に移動し、[更新]などをクリックします
  • Gitプラグインをインストールします(gitHudsonグローバルプリファレンスでパスを設定する必要がありました)
  • 新しいプロジェクトを作成し、リポジトリ、SCMポーリング間隔などを入力します
  • まだインストールしていない場合は、nosetests経由でインストールしますeasy_install
  • ビルドステップで、追加しますnosetests --with-xunit --verbose
  • 「JUnitテスト結果レポートの公開」にチェックを入れ、「テストレポートXML」をに設定します。**/nosetests.xml

必要なのはそれだけです。電子メール通知を設定でき、プラグインは一見の価値があります。私が現在Pythonプロジェクトに使用しているものは次のとおりです。

  • コードの行をカウントする(そしてグラフ化する)SLOCCountプラグイン-sloccountを個別にインストールする必要があります
  • PyLint出力を解析するための違反(警告しきい値を設定し、各ビルドでの違反の数をグラフ化できます)
  • Coberturaはcoverage.py出力を解析できます。Nosetestは、テストの実行中にカバレッジを収集できますnosetests --with-coverage(これにより出力がに書き込まれます**/coverage.xml
0 投票する
6 に答える
20441 参照

c++ - ハドソン、C++、UnitTest++

UnitTest++をテスト ライブラリとして使用する C++ プロジェクトの継続的統合サーバーとしてHudsonを使用した人はいますか?

具体的にどのように設定しましたか?

以前にも継続的インテグレーションに関する質問がいくつかあったことは承知していますが、今回の質問の範囲がより狭いものであることを願っています。

編集:私が探しているものについて少し明確にします。単体テストが失敗したときにビルドが失敗するように設定しています。Hudson の JUnit サポートのようなものを探しています。UnitTest++ は XML レポートを作成できます (こちらを参照)。したがって、おそらく誰かがこれらのレポートを JUnit 互換に変換する方法を知っていれば、ハドソンはそれを食い尽くす方法を知っているでしょうか?

0 投票する
2 に答える
38380 参照

jenkins - ハドソンの経験-マトリックスプロジェクトの構築

誰かがその機能を試し、フィードバックがありましたか?または誰かが調べるのに役立つサンプルを知っていますか?

0 投票する
8 に答える
58517 参照

java - HudsonとCruiseControlforJavaプロジェクトの違いは何ですか?

タイトルがそれを要約していると思います。SvnからのJavaプロジェクトの継続的インテグレーションビルドにどちらかが優れている理由を知りたいだけです。

0 投票する
4 に答える
9207 参照

maven-2 - Hudson 経由の Maven リリース

バッチタスク プラグインを使用して内部リポジトリに Maven リリースを行うように Hudson をセットアップしています。私はそれをやっています:

人々が使用した他の方法と、それらの方法の長所と短所に興味があります。また、人々が遭遇した落とし穴。

0 投票する
4 に答える
1177 参照

perl - Has anyone had any success using Hudson (or another similar build system) with Perl?

Has anyone had any success using Hudson (or another similar build system) with Perl?

0 投票する
2 に答える
13249 参照

continuous-integration - SVN の変更が検出された場合にのみビルドまたはビルド後のアクションを実行するように Hudson を構成する

SVN/CVS に変更がある場合にビルドまたはビルド後のアクションのみを実行するように Hudson を構成する方法はありますか?

ありがとうございました

0 投票する
6 に答える
5959 参照

java - Hudson の自動スケジュール ビルドを一度に無効にすることはできますか?

多くのスケジュールされたビルドが常に実行されている大規模な Hudson セットアップがあります。現在、1 つのビルドを適切に動作させようとしていますが、スケジュールされたビルドがキューに入るのを時々待たなければなりません。個々のビルドの「cron」設定を調整せずに、面倒なビルドに集中できるように、すべてのスケジュールされたビルドを無効にする方法はありますか?

0 投票する
9 に答える
42192 参照

continuous-integration - 継続的インテグレーションのための Hudson または Teamcity?

使用する CI ツールを探している Java ショップです。HudsonTeamcityはどちらも無料のようですが、Teamcity の方が洗練されており、サポートも充実しています。

なぜまだハドソンを使用するのか、そしてどちらかの賛成/反対の議論を誰かが提供できるかどうか疑問に思っていましたか?

0 投票する
3 に答える
3592 参照

linux - Hudson を起動する init.d スクリプトが Ubuntu の起動時に実行されない

init.d スクリプトを使用して、起動時に Ubuntu で Hudson を自動的に起動しようとしています。このスクリプトは、手動で (つまり ./hudson start で) 起動すると問題なく動作し、rc2-rc5 に update-rc.d によって生成されたシンボリック リンクがありますが、再起動しても起動しません。機能しない原因を誰か知っていますか? スクリプトは次のとおりです (hudson.log ログファイルは起動時に作成されますが、出力は含まれません)。