${coreCI.displayName}
結果を表示するには、「
テスト」をクリックします。
名前が長いです。 短縮するために、
displayName 属性ではなく、以下のように
name 属性を使用できます。
${coreCI.name}
結果を表示するには、
「テスト」をクリックします。
EAR ファイル名を持つ名前など、いくつかの名前をさらに変更することができます。 以下の式を使用して、
.ear 拡張機能を削除できます。
$utils.regex(${coreCI.name}, "(.*)\.ear", "(.*)" )
この式では、
"(.*)\.ear" 式はファイル名から拡張子
.ear を削除し、結果の名前はそのファイル名の残りの部分になります。
"(.*)" 式は、名前をそのままにしています。 結果を表示するには、「
テスト」をクリックします。
これ以上名前を変更する必要はありません。 ただし、テスト環境や実稼働環境など、異なる環境の同じ名前を持つアプリケーションが存在する可能性があります。 それらを識別するために、JBoss ドメイン名や WebSphere セル名をプレフィックスとして名前に追加できます。 以下の式を使用してください。
$utils.or($coreCI.parent.parent.name, $coreCI.parent.parent.displayName)$utils.regex(${coreCI.name}, "(.*)\.ear", "(.*)" )
WebSphere セルでは、常に
name 属性が設定されるため、
$coreCI.parent.parent.name 式により、すべての WebSphere セル名が返されます。 JBoss ドメインの場合は、そうなっていない場合もあり、場合によっては
displayName 属性が設定されることもあります。
or 式を使用して、各アプリケーションでヌルではない第 1 引数が返されるようにします。 結果を確認するには、「
テスト」をクリックします。
サーバー・タイプや接頭部などにより、 Java Platform, Enterprise Edition ベースのアプリケーションを容易に識別できるよう詳細情報を加えることが可能です。 プレフィックスを追加するには、以下のように、式の前に
J2EE を入力します。
J2EE $utils.or($coreCI.parent.parent.name, $coreCI.parent.parent.displayName)$utils.regex(${coreCI.name}, "(.*)\.ear", "(.*)" )
サーバー・タイプを追加するには、以下の式を使用します。
J2EE [${coreCI.parent.productName}] $utils.or($coreCI.parent.parent.name, $coreCI.parent.parent.displayName)$utils.regex(${coreCI.name}, "(.*)\.ear", "(.*)" )
サーバー・タイプは、アプリケーション・サーバーの
productName 属性から取得されます。 アプリケーション・サーバーは Java Platform, Enterprise Edition アプリケーションの親であるため、サーバー・タイプを生成する式は、大括弧で囲みます。 結果を表示するには、
「テスト」をクリックします。
サーバー・タイプ名が長すぎます。 以下の式を使用して、単語
Application をサーバー・タイプ名から削除できます。
J2EE [$utils.regex($coreCI.parent.productName, "(.*) Application.*", "(.*)")] $utils.or($coreCI.parent.parent.name, $coreCI.parent.parent.displayName)$utils.regex(${coreCI.name}, "(.*)\.ear", "(.*)" )
名前に
Application ワードが含まれている場合は、
"(.*)
Application.*" 式によって除去されます。 名前に当該単語が含まれていない場合、
"(.*)") 式により、そのままの名前になります。 結果を表示するには、
「テスト」をクリックします。
結果は良好です。 「
OK」をクリックします。