これをなぞってください:
Oracle JDK 1.8 u60 Java で実行されている 2 つのほぼ同一の jenkins スレーブで、1 つが classdef エラーでアーティファクトの収集に失敗し、もう 1 つが問題ないのはなぜですか? どちらの場合も、以下は同じです
- ジェンキンスから表示されるシステム情報
- 起動クラスパス
- jdk
- jdk ファイル (これらは SVN を使用してデプロイされるため、同一であることがわかっています)
- yum がインストールされている (主に以下を参照)
注: スクリプト コンソールに移動して次のコマンドを実行すると、これを複製できます。
import org.apache.tools.ant.Location
Location l = new Location()
良い面では機能し、悪い面では実際のビルドと同じように失敗します。
エラー
java.io.IOException: remote file operation failed:... at
hudson.remoting.Channel@35f2fb2:linengbld50: java.io.IOException:
Remote call on linengbld50 failed
...
Caused by: java.io.IOException: Remote call on linengbld50 failed
...
Caused by: java.lang.NoClassDefFoundError: Could not initialize class
org.apache.tools.ant.Location
...
おいしい違い
良いv悪い
- hiera.noarch 1:1.3.4-5 対 1.3.4-1
- net-snmp-* 1:5.7.2-24.el7_2.1 対 1:5.7.2-24.el7
- ruby-augeas 0.5.0-1 対 0.4.1-3
- Zabbix 2.4.8 対 2.4.7
ONのみ悪い
- python-chardet.noarch 2.2.1-1.el7_1
- python-kitchen.noarch 1.1.1-5.el7
- lsof
- yum-utils.noarch 1.1.31-34.el