問題タブ [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.
spring - シンプルな Maven2 クラスパスの問題
簡単な Maven2/Spring プロジェクトがあります。Intellij のローカルではすべてのテストが正常に実行されますが、ビルド サーバー (Hudson) では、クラスパスに test-context.xml が見つからないため、アプリケーション コンテキストが開始されません。
これは初めてです...何かアイデアはありますか?これが明らかなものであると仮定すると...
プロジェクトのディレクトリ構造:
注: test-context.xml が test/java または test/resources にある場合、ローカルでは違いはありません
pom の関連ビット:
jenkins - hudson ツールを構成するための .cvspass ファイルの生成
hudson ツールを構成するための .cvspass ファイルの生成を手伝ってください。
continuous-integration - SourceMonitor を Jenkins CI システムに統合する
SourceMonitor を Jenkins CI システムに統合したいと考えています。SourceMonitor プラグインがないため、SourceMonitor の結果を Jenkins サーバーで表示するにはどうすればよいですか。
email - Hudson: ダウンストリーム ビルドが失敗したときにアップストリーム コミッターにメールを送信できません
単体テスト プロジェクトのセット (顧客ごとに 1 つ)、顧客ごとの構成プロジェクトのセット、およびコア Java があります。単体テストは単なる JUnit テストであり、構成プロジェクトは顧客固有の xml ファイルなどであり、コア プロジェクトはランタイムです。したがって、単体テストでは、顧客ごとに特定の構成をテストしています。
したがって、私の単体テスト プロジェクトは、コアとそれに対応する単体テスト プロジェクトに依存します。すべて Maven2 の依存関係として。
今、私がやりたいことは、開発者が構成プロジェクトを更新して単体テスト プロジェクトを壊すと、ビルドが失敗することです。単体テストまたはコア プロジェクトが変更されていない場合でも。
ただし、Hudson では、コア プロジェクトと構成プロジェクトが単体テスト プロジェクトの上流にあることが登録されていますが、単体テスト プロジェクトにチェックインしたときに単体テストが失敗した場合にのみ、開発者に電子メールを送信するだけです。
「Blame Upstream Committers Plugin」と Email-Ext プラグインを使用して、コミッターと犯人をメールで送信するように設定してみました。しかし、理由がわかりませんが、これらのどれも機能しません。
私にできることの 1 つは、単体テスト プロジェクトと構成プロジェクトをマージすることです。これは、顧客の構成を分離することを望んでいるため、思い切った動きですが、可能です。しかし、上記が機能しない理由を知りたいです。
助けてくれたらありがとう、ジャスティン
macos - ハドソンをサービスとしてOSXにインストールするにはどうすればいいですか?
ハドソンを実行するのは簡単ですが、現在、ドキュメントには、実行中のハドソンをOSXにデーモン/サービスとしてインストールするためのチュートリアルがありません。
本番環境に切り替えるときは、適切に構成され、保護されていることを確認する必要があります。
要件:
- ポート80で実行できる
- ルートとして実行されていない(または少なくともルートとしてジョブを実行していない)
- システムの再起動時に正しく起動/停止することを確認します
- 自動アップグレードを有効にします。これは、Webインターフェイスから直接機能します。
最善の方法は、最新のハドソンをダウンロードしてインストールするインストールスクリプトを用意することです。
ハドソンウィキへのベストアンサーを統合します。
資力:
- http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson
- http://wiki.hudson-ci.org/display/HUDSON/Automated+Upgrade
- http://jrenard.info/blog/a-quick-but-working-startup-item-for-hudson-for-mac-os-x.html
- http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson+as+a+Unix+daemon
- http://weblogs.java.net/blog/2009/02/10/hudson-now-good-behaving-unix-daemon
windows - Windows での Hudson の再起動
Windows 上の Hudson で問題が発生しています。
Hudson またはプラグインを更新するたびに、ジョブが実行されていないときに再起動するオプションが表示されます。
このボタンをクリックすると、Hudson がハングして再起動しません。Hudson サービスを再起動しようとしましたが、これは役に立たないため、最終的にボックスを再起動して Hudson をオンラインに戻す必要があります。
最新バージョンにアップデートしたばかりですが、再起動ボタンをクリックせずに消えてしまいました。
WindowsでHudsonを再起動する正しい方法はありますか?
乾杯
トム
unit-testing - 正確で完全な xml 単体テスト レポートの作成 (Hudson 用)
svUnit ( sciViewsの一部である R の単体テスト スイート) を拡張して、Hudson で読み取ることができる出力も生成するようにしています。実際、私はすでにこれを行うものを持っていますが、「無効化された」テストを処理しません。
つまり、 svTestData.Rファイルのprotocol_junit.svTestData
メソッドを見てください。
問題は、Hudson によって受け入れられたスキーマの定義を見つけることができず、Java プロジェクトを失敗させてエラーにすることをなんとか納得させて、そのテスト スイートがいくつかの要素の中に<failure/>
and<error/>
要素を追加するようにしたことですが、装飾<testcase/>
で何が起こるかを見ることができませんでした。@Ignore @Test
他の多くの人がこれと同じ質問をしています。たとえば、私が試行錯誤して発見した要素については言及されていません。<error/>
ハドソンが読んだソースを読み込もうとしましたが、どこから始めればよいかわかりませんでした。
ヒントはありますか?
hudson - コード署名付きのコマンドラインを使用してipaファイルを作成する
署名を含むxcodeコマンドラインを使用してipaファイルを作成しようとしています。私はそれを検索しようとしました、私はコード署名なしでipaを作成するためのコマンドを手に入れました。
主にhudsonCIと統合するためのコマンドが必要です。
提案してください。
-プラハサ
php - PHPUnitコードカバレッジの生成により、メモリが枯渇します
私は現在、Zend FrameworkをPHPUnitと組み合わせて使用して、アプリケーションの単体テストを実行しています。HudsonがPHPUnitシェルコマンドを実行すると、コードカバレッジの生成中にPHPの最大メモリ制限に達します。私は現在、334のアサーションで合計41のテストを行っています。
-d memory_limit=768M
スイッチを使用してmemory_limit設定を768Mに上げることで、このエラーを正常に排除しました。ただし、テスト/アサーションの総数とともに複雑さが増すにつれて、コードカバレッジ統計用のHTMLを生成するための十分なメモリがなくなるのではないかと心配しています。
OS: CentOS 5.5
コントロールパネル: WHM / cPanel
CIサーバー: Hudson
致命的なエラー:許可されたメモリサイズ536870912バイトが使い果たされました
変更をコミットして残りをHudsonに処理させる前に、開発にWindows7を使用します。W7内で同じコマンドを実行している間、メモリ使用量が340MBを超えることはありませんでした。
build - ハドソンの「SCMの変更によって開始」とは何ですか?
失敗したハドソンビルドをトリガーしたのは誰かを見つけようとしていました。しかし、私はStarted by an SCM change
の代わりに見つけましたStarted by 'UserId'
。さて、それはどういう意味ですか?