セレクター変数の比較規則

システムはプロジェクトまたはステップに使用するサーバー・リソースを選択する際に、セレクター変数の値と、同じ名前のマニフェスト・プロパティーの値を比較します。

システムはいずれか一方 の値が以下の数値基準に一致していない場合に、ストリングの比較を行います。

  • 値が数字で始まり、数字と、1 つ以上の数字が続く小数点のみで構成されている場合、システムは数値比較を実行します。
    • 5、5.5、0.5、5.0、および 5.5.5 は、数値と見なされます。
    • 5.、.5、5..、5..5、5.4.6_05、および 5.6i5 は、すべてストリングと見なされます。
  • 複数の小数点が含まれている数値の場合は、サブバージョンの数値比較が行われます。 この場合、システムは小数点で区切られた各フィールドを比較します。 通常の数値比較では 5.21 が 5.3 より小さい値と見なされますが、サブバージョンの数値比較では 5.21.0 が 5.3 より大きい値と見なされます。
注: Contains 演算子の場合、システムは常に大/小文字を区別せずに ストリングの比較を行います。
下の表に、比較規則の適用例を示します。

プロパティー名

マニフェストのプロパティー値

演算子

セレクター変数の値

比較タイプ

一致?

PerlVersion v5.8.4 >= 5.2.1 ストリング はい
PerlVersion v5.8.4 >= v.5.2.1 ストリング はい
PerlVersion v5.8.4 >= v5.22.1 ストリング はい
OS_VERSION 1.15 >= 1.1 数値 はい
OS_VERSION 1.10 >= 1.1.0 サブバージョン数値 はい
BF_NAME WinServer1 含む win ストリング はい
BF_NAME Server123 = 123 ストリング いいえ

フィードバック