5

同じ git リポジトリに、さまざまなアーティファクトを持つさまざまな Jenkins-Job があります。そして、数週間はすべてがほぼ問題なく動作します。

しかし、更新のためにサーバーを再起動したため、すべてのビルド履歴が同じことを示しています... また、ダッシュボードには、ジョブの間違ったビルド番号が表示されます。

http://www.picfront.org/d/8OC6 (レピュテ​​ーション制限により画像を投稿できません)

ご覧のように、すべてのジョブのビルド番号は 107 のままですが、メインのジョブのみがこの番号であり、他のジョブは約 30 から 50 です ... 結果として、ビルドに関するすべての情報は少し不正確です。

情報:

  • ビルドシステム: Jenkins 1.477 Win XP 32 ビット Java 7
  • 同じ git-repository 上の 5 つのジョブ
  • Eclipse アプリケーションと Andorid アプリロケーションの構築

[編集]

Jenkins-Log にもいくつかのエラーが表示されます -

24.09.2012 13:29:03 hudson.model.RunMap load
WARNUNG: multiple runs claiming to be #41; using run from C:\Jenkins...

[編集2]

新しい FreeStyle ジョブを追加すると、再起動後に他のジョブの完全な履歴も表示されることがわかりました。

4

1 に答える 1

6

解決策は、jenkins のグローバル構成で、ビルドを保存するパラメーター化されたパスを設定することです。この値は次の場所にあります。

Jenkins の管理 --> ページの構成 --> 高度な構成 --> ビルド パス

私の場合、絶対パスを構成したため、すべてのビルドが1つのディレクトリに保存されました。再起動後、すべてのジョブがこのフォルダーをチェックし、ビルドを要求しました。

今私は持っています: ${ITEM_ROOTDIR}/builds

したがって、すべてのジョブには独自のビルドディレクトリがあり、問題はなくなりました。

ソース: https://groups.google.com/forum/?fromgroups=#!topic/jenkinsci-users/SgSJKBJIClg

于 2012-09-26T18:35:08.280 に答える