5

MyAppと呼ばれるJenkinsで構築しているマルチモジュールのmavenプロジェクトがあります。MyApp に依存する別の Maven プロジェクトもあり、このプロジェクトは MyApp で統合テストを実行します。

Jenkins では、MyApp プロジェクトのステータスを表示すると、以前に実行されたビルドのリストが正常に表示され、それらをクリックして詳細情報を確認できます (コンソール出力を表示できます)。

ただし、統合テスト プロジェクトは適切にビルドされますが、以前に実行されたビルドを約 5 分間しか表示しません。

ファイルシステムでは、次の場所に cd できます。

/usr/share/tomcat6/.jenkins/jobs/My App Integration Test/builds

そして ls は明らかにします

me@myserver:/usr/share/tomcat6/.jenkins/jobs/My App Integration Test/builds$ ls

1  2  2013-01-24_16-46-59  2013-01-24_16-51-58  2013-01-24_18-05-09  2013-01-24_18-58-46  3  4

以前に実行したすべてのビルドが、あるべき場所にあることを確認してください。

Jenkins のプロジェクト構成ページには「古いビルドを破棄する」機能がありますが、明らかにチェックを外しています。

Ubuntuのtomcat6でジェンキンスを実行しています。

助けてください?

4

4 に答える 4

3

Jenkins は 1.505 の時点でこの問題を解決しました。Jenkins から Hudson に切り替えたくないすべての人にアップグレードをお勧めします。

これは、[Manage Jenkins] -> [Upgrade to Latest] を介して GUI から実行できます (これを機能させるには、Jenkins の適切な権限が必要であることに注意してください)。

詳細については、Linux ユーザー向け、またはこちらも参照してください。aptitude updateyum update jenkins

于 2013-04-05T15:02:07.827 に答える
2

1.517 で実行しているジェンキンがありますが、破棄オプションなしでビルド数が 65 を超えると、まだ問題に直面しています。リロード構成がビルド履歴を戻すことがわかりました。

于 2014-06-05T18:29:02.223 に答える