セレクター変数の比較規則
システムはプロジェクトまたはステップに使用するサーバー・リソースを選択する際に、セレクター変数の値と、同じ名前のマニフェスト・プロパティーの値を比較します。
システムはいずれか一方 の値が以下の数値基準に一致していない場合に、ストリングの比較を行います。
- 値が数字で始まり、数字と、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 | ストリング | いいえ |