2017-09-12 15 views
-1

Jenkinsにはいくつかのプラグインがあります。 Groovy-Pipelineプラグインを含む。私はエラーが表示されなくなり、プラグインを無効にするとJenkinsのGroovyパイプラインで、 "lib/lib"の重複クラス定義

Sep 12, 2017 3:33:16 PM hudson.ExpressionFactory2$JexlExpression evaluate 
WARNING: Caught exception evaluating: job.buildHealthReports in /. Reason: java.lang.reflect.InvocationTargetException 
java.lang.reflect.InvocationTargetException 
    at sun.reflect.GeneratedMethodAccessor108.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at org.apache.commons.jexl.util.PropertyExecutor.execute(PropertyExecutor.java:125) 
    at org.apache.commons.jexl.util.introspection.UberspectImpl$VelGetterImpl.invoke(UberspectImpl.java:314) 
Caused by: java.lang.LinkageError: loader (instance of org/jenkinsci/plugins/workflow/cps/CpsGroovyShell$CleanGroovyClassLoader): attempted duplicate class definition for name: "lib/lib" 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 

:問題は、ジェンキンスさんはいつか実行されないと、私たちはメッセージを取得することです。 "job.buildHealthReports"の周りを処理しているようで、問題は "lib/lib"です。私はいくつかの重複したライブラリのロードを想定し...

インストールされたプラグイン:

有効名前↓バージョン以前にインストールしたバージョン
釘付けアンインストールアリュールジェンキンスプラグインこのプラグイン ジェンキンスにツールを報告アリュールを統合しています。コンソール出力に 2.22
ANSICOLOR追加ANSIカラーリング 0.5.2
のAntプラグインの追加は、Apache Antのサポートジェンキンス 1.7 認証トークンAPIプラグインこのプラグインは、ジェンキンスでの認証トークンに資格情報を変換するためのAPIを提供します。 1.3 Blue Ocean用のAutofavoriteユーザーが作成者の場合、マルチブランチパイプラインジョブを自動的にお気に入りにする 1.0.0
Bitbucket Branch Source PluginマルチブランチプロジェクトのソースとしてBitbucket Cloudを使用できます。また、Bitbucketクラウドチームフォルダ用の コネクタも必要です(リポジトリ 自動検出とも呼ばれます)。 2.2.3ブルーオーシャンBlueOceanのBitbucketのパイプラインの作成者のためのBitbucketパイプライン 1.2.0
ブルーオーシャンBlueOceanアグリゲータ 1.2.0
ブルーオーシャンパイプラインエディタブルーオーシャンパイプラインエディタで作成を始めるしたい人のための最も簡単な方法ですパイプライン in Jenkins 1.2.0
bouncycastle API Pluginこのプラグインは、Bouncy Castle関連のタスクに安定したAPIを提供します。 2.16.2
ブランチAPIプラグインこのプラグインは、複数のブランチベースのプロジェクトにAPIを提供します。 2.0.11
ビルドモニタービュー選択したJenkinsジョブのステータスを目立たせることができます。これは、異なるコンピュータ の画面サイズに容易に対応し、エクストリームフィードバックデバイスとして理想的であり、 がオフィスの壁面に表示されます。ブルーオーシャンBlueOcean解析ツールの 1.12 + build.201704111018 ブルーオーシャンのための共通APIは、このプラグインブルーオーシャンUIの一部である 1.2.0
コンフィグAPIは、コンフィギュレーションを提供する能力をプラグイン 1.2.0
設定ファイルプロバイダをプラグインファイル(例えば、Maven、XML、Groovy、カスタムファイルなどのsettings.xml ...) がUIを介してロードされ、ジョブワークスペースにコピーされます。 2.16.3資格証明バインディングプラグイン資格を環境変数にバインドして、その他のビルドステップから使用できるようにします。 1.13
資格情報プラグインこのプラグインを使用すると、資格情報をJenkinsに保存できます。 2.1.15
キュウリjson試験報告。このプラグインはキュウリのjsonファイルを理解し、標準テストレポートの に表示されるようにJenkins TestCaseに変換します。 0.9。7 Cucumber reportsこのプロジェクトはキュウリのためのかなりhtmlレポートを提供します。これは、キュウリjson レポートフォーマッタからhtmlを生成することによって機能します。 jsonレポートが生成された任意の場所で使用できます (Java、Ruby、JavaScriptおよびその他の実装)。 3.10.1
ブルーオーシャンブルーオーシャンダッシュボード 1.2.0
表示URL APIの ダッシュボードは、通知にこのプラグインは、のためにBlueOcean特定のURLを生成し、ブルーオーシャンのため 2.0 表示URLを使用するための代替URLを提供するために、DisplayURLProvider拡張ポイントを提供します表示URLプラグイン。 2.1.0
Docker Commons PluginさまざまなDocker関連のプラグインに共通の共有機能を提供します。 1.8 Docker PipelineパイプラインからDockerコンテナを構築して使用します。 1.12
Jenkinsの外で実行可能なプロセスの拡張ポイントを提供する、まだ監視されていないDurable Task Pluginライブラリ。ブルーオーシャンブルーオーシャンイベント 1.2.0
外部モニタ仕事の種類のプラグインのための 1.14
イベントAPIこのプラグインは、ユーザーの好きな仕事することができます外部から実行されるジョブ 1.7お気に入りの結果を監視する機能を追加します。 2.3.0
フォルダプラグインこのプラグインを使用すると、ジョブを整理するための「フォルダ」を作成できます。ユーザーはカスタムの分類法を定義することができます(プロジェクト タイプ、組織タイプなど)。フォルダはネスト可能で、フォルダ内に ビューを定義できます。株式会社 、CloudBeesのによって維持6.1.2はジェンキンス でのGitサポートのための
のGitクライアントプラグインユーティリティプラグイン2.5.0は
はブルーオーシャンBlueOceanのGit SCMパイプラインの作成者のための Gitのパイプライン 1.2.0
のGitプラグインこのプラグインは、Gitリポジトリを統合しますジェンキンスと 3.5.1
GITサーバープラグインJenkinsがGitサーバーとして動作することを許可します。 1.7 GitHub API Pluginこのプラグインは他のプラグイン用のGitHub APIを提供します。 1.86
GitHubブランチソースプラグインGitHubのマルチブランチプロジェクトと組織フォルダ。 CloudBees、Inc.によって維持される 2.2.3
GitHub Organization Folder Pluginこのプラグインによって提供された機能は、GitHub Branch Source プラグインに移動されました。このプラグインがインストールされていることに依存するプラグインがない場合は、このプラグインを安全に削除できます。 1.6 Blue Ocean用GitHubパイプラインBlueOcean GitHub組織パイプライン作成者 1.2.0
GitHubプラグインこのプラグインはGitHubをJenkinsに統合します。 1.28.0
緑色のボール緑色が青色より優れているため!カラーブラインドサポートでは、ユーザープロパティを設定します。 1.15非表示パラメータプラグイン 0.0.4 HipChatプラグインこのプラグインは、HipChatルームにビルドステータスを公開できるHipChatノーティファイヤです。 2.1.1 HTML Publisher Pluginこのプラグインは、HTMLレポートを発行します。 1.14 Blue Ocean Blue Ocean Internationalization(i18n)プラグイン用i18n。このプラグインは、Blue Ocean Pluginセットの一部です。 1.2.0
Icon Shim Plugin新しいバージョンのJenkinsで動作している場合、プラグインはレイアウトタグをフルに活用できますが、それでもなお、 は古いバージョンと互換性があります。 2.0。3 Jackson 2 API PluginこのプラグインはJackson 2のJSON APIを他のJenkinsプラグインに公開します。 2.7.3 Javadoc Plugin 1.4 JavaScript GUI Lib:ACE Editorバンドル・プラグインJavaScript GUI Lib:ACE Editorバンドル・プラグイン。 1.1 JavaScript GUI Lib:Handlebarsバンドル・プラグインJavaScript GUI Lib:Handlebarsバンドル・プラグイン。 1.1.1 JavaScript GUIライブラリ:jQueryバンドル(jQueryおよびjQuery UI)プラグインJavaScript GUIライブラリ:jQueryバンドル(jQueryおよびjQuery UI) プラグイン。 1.2.1 JavaScript GUIライブラリ:Moment.jsバンドルプラグインJavaScript GUIライブラリ:Moment.jsバンドルプラグイン。 1.1.1 JIRAプラグインこのプラグインは、JenkinsをAtlassian JIRAに統合します。 2.4.2 jQueryプラグインこれにより、他のプラグインがUIでjQueryを使用できるようになります。 1.11.2-0 JUnit Plugin JUnit形式のテスト結果を公開できます。 1.21
ブルーオーシャンBlueOcean JWTプラグインのJWT:JWTベースBlueOceanのAPI認証に 1.2.0
Kubernetesプラグインジェンキンスプラグインを有効にし 1.0 Kubernetes /ドッカー環境での動的な奴隷を実行するために、LDAPプラグインはジェンキンス 1.16にLDAP認証を追加します。
Mailer Pluginこのプラグインでは、ビルド結果の電子メール通知を設定できます 1.20
Matrix Authorization Strategy Pluginマトリクスベースのセキュリティ認証戦略(グローバルおよびプロジェクトごと)を提供します。 1.7 Matrix Project Plugin複数構成(マトリックス)プロジェクトタイプ。 1.11
Maven統合プラグインこのプラグインは、SNAPSHOTに応じてプロジェクト間で自動トリガー を追加し、JenkinsとMavenの深い統合を提供します。 さまざまなJenkinsパブリッシャー(Junit、...) 。 2.17
Maven Release Plug-inプラグインJenkinsのmaven-release-pluginを使用してリリースを実行できるプラグインです。 0.14.0 Mercurial plugin Mercurial SCMとHudsonを統合したプラグインです。 hg serve/hgweb、Google Code、Bitbucket、FishEye、KilnHG、RhodeCodeのリポジトリ閲覧サポートが含まれています。 機能には、クリーンビルドの保証、ブランチサポート、モジュール リスト、Mercurialツールのインストール、および自動キャッシュが含まれます。 2.1 Metrics Pluginこのプラグインは、Metrics APIをJenkinsプラグインに公開します。 3.1.2.10
NodeJSプラグインNodeJSプラグインは、ビルドステップとしてNodeJSスクリプトを実行します。 1.2.4
OWASP Markup FormatterプラグインOWASP Java HTML Sanitizerを使用して、 の説明などに安全なHTMLマークアップを入力できるようにします。 1.5 PAM認証プラグインJenkinsにUnix Pluggable Authentication Module(PAM)サポートを追加します。 1.3 Blue Ocean Blueオーシャンパーソナライゼーションのパーソナライズ 1.2.0
パイプライン自動化をシンプルまたは複雑に調整できるプラグインスイート。詳細については、Jenkinsのコードとしてパイプラインを参照してください。 2.5 パイプライングラフ解析プラグインパイプラインおよびパイプライン実行データにアクセスするためのREST APIを提供します。ブルーオーシャンのため 1.5 パイプラインの実装は、このプラグインはBlueOceanプラグインの一部である 1.2.0このプラグインは、パイプラインの仕事のため 1.2.0
パイプラインユーティリティの手順ユーティリティ段階BlueOceanプラグインの一部であるブルーオーシャンのため
パイプラインSCMのAPI 。 1.4。0
パイプライン:パイプラインAPIを定義するAPIプラグイン。 2.20
パイプライン:基本的な手順パイプラインでよく使用される手順です。 2.6 パイプライン:ビルドステップパイプラインステップビルドを追加して、他のジョブのビルドをトリガします。 2.5.1
パイプライン:宣言エージェントAPIをパイプラインに置き換えました:宣言拡張ポイントAPIプラグイン。 1.1.1
Declarative Extension Points Declarative Pipelinesで使用される拡張ポイントのAPI。 1.1.9
パイプライン:GitHub Groovyライブラリを使用すると、GitHubからPipeline Grrovyライブラリをすぐにロードできます。 1.0パイプライン:Groovyスクリプトの継承パッシング・スタイル変換に基づくGroovyパイプライン実行エンジン。 2.40
パイプライン:入力ステップ人間の入力または承認を待つためのパイプラインステップ入力を追加します。 2.8 パイプライン:ジョブパイプラインの新しいジョブタイプを定義し、一般的なユーザーインターフェイスを提供します。 2.11.2
パイプライン:マイルストーンステップを提供するマイルストーンステップ 1.3.1
パイプライン:宣言パイプライン用のモデルAPIモデルAPI。 1.1.9
パイプライン:モデル定義わかりやすく宣言的なパイプライン。 1.1.9
パイプライン:Multibranchは、異なるブランチからのビルドを自動的にグループ化することによって、ブランチをより良く処理するパイプライン・プラグインを強化します。 2.16
パイプライン:ノードとプロセスパイプラインは、エージェントやワークスペースをロックし、Jenkins の再起動またはスレーブ再接続に耐えられる外部プロセスを実行します。 2.15
パイプライン:REST APIプラグインパイプラインおよびパイプライン実行データにアクセスするためのREST APIを提供します。 2.9 パイプライン:SCMステップパイプライン手順を追加して、さまざまなSCM(バージョン管理)の作業ソースをチェックアウトまたは更新します。 2.5 パイプライン:共有GroovyライブラリPipelineスクリプトの共有ライブラリ。 2.8 パイプライン:ステージステップパイプラインステージステージを追加して、ビルドの一部を区切ります。 2.2パイプライン:ステージタグパイプラインステージタグメタデータ用のメタデータライブラリプラグイン。 1.1.9
パイプライン:ステージビュープラグインパイプラインステージビュープラグイン。 2.9 パイプライン:非同期ビルドステッププリミティブ用のステップAPI。 2.12
パイプライン:APIのサポートパイプラインプラグインを構築するための一般的なユーティリティ実装 2.14
プレーンクレデンシャルプラグインプレーン文字列とファイルをクレデンシャルとして使用できます。 1.4 Pub-Sub "light"バスJenkinsの簡単なパブリッシュ・サブスクライブ軽量イベント・バス 1.12
SSHで公開SSHでビルド成果物を送信 1.17リソース・ディスポーザー・プラグインリソースを非同期で廃棄します。多くの再試行が必要なリソース、または削除する時間が長くかかる リソースのユーティリティプラグイン。ブルーオーシャンのため 0.7 REST APIは、このプラグインは、このプラグインは、ブルーオーシャンUI 1.2の一部であるブルーオーシャンのためのブルーオーシャンUI 1.2.0
REST実装の一部です。0
SCM APIプラグインこのプラグインは、SCMシステムと対話するための新しい拡張APIを提供します。 2.2.1
スクリプトセキュリティプラグインJenkins管理者は、特権の低いユーザーが実行できるインプロセススクリプトを制御できます。 1.34
Serenity Pluginこのプラグインは、コードカバレッジ、複雑さ、および安定性のプロジェクトメトリックであるSerenityレポートを発行します。 1.2サーバー送信イベント(SSE)ゲートウェイプラグインサーバー送信イベント(SSE)ゲートウェイ。 1.15 Shelve Project Pluginこのプラグインを使用すると、プロジェクトを簡単に復活させることができます。 1.5 SonarQube Scanner for Jenkinsこのプラグインを使用すると、連続ソース用のオープンソースプラットフォームSonarQubeを簡単に統合できます コード品質の検査。 2.6.1
SSH CredentialsプラグインJenkinsでのSSH認証情報の保存を許可します 1.13 Jenkinsオブジェクトの名前を必要とするDSLプラグイン用のStructs Plugin Libraryプラグイン。 1.10
トークンマクロプラグインこのプラグインは、他のプラグインで使用する再利用可能なマクロ拡張機能を追加します。 2.3 バリアントプラグインこのユーザーインビジブルライブラリプラグインを使用すると、他のマルチモーダルプラグインがどこで動作するかによって動作が異なります。 1.1 Web for Blue Ocean Blueオーシャンコア 1.2.0
WindowsスレーブプラグインWindowsマシンに接続し、スレーブエージェントを起動することができます。 1.3.1
ワークスペースクリーンアッププラグインこのプラグインは、ビルドの終了後にプロジェクトワークスペースを削除します。 0.34

いずれかのアイデア???私は解決策を探す場所を知らないので、どんな援助も歓迎されるだろう。

おかげで、 ミロ

答えて

1

あり、いくつかは、概要画面で任意のステータスを持っていなかったパイプラインを墜落しました。これらのジョブ(..// build/...)からビルド・インスタンスを削除した後、エラーは消えました。仕事へのシンボリックリンクがないことで間違ったビルドが見られることがあります。

あなたが対応するフォルダ:)

クリーンアップスクリプトに行くときあなたが理解します:

#!/bin/bash 

export BASEFOLDER="/data/jenkins/volumes/tools/web/jobs/" 

cd $BASEFOLDER 
for folder in */; do 
    echo "Checking '$folder'..." 
    cd "${folder}builds" 2>/dev/null || continue 
    export HIGHEST=`ls | grep -o '[0-9]*' | sort -nr | head -n 1` 
    echo " Found $HIGHEST. Checking symlink..." 
    if [ $(find . -maxdepth 1 -lname $HIGHEST | wc -l) -eq 0 ] && [ "$HIGHEST" != "" ]; then 
    echo "  *******************************************" 
    echo "  Missing. Running the command below to fix this:" 
    echo "  rm -rf \"`pwd`/$HIGHEST\"" 
    echo "  *******************************************" 
    rm -rf \"`pwd`/$HIGHEST\" 
    fi 
    cd $BASEFOLDER 
done 
関連する問題