0

有沒有辦法在Cruisecontrol.net 1.6中混合使用'AND'和'OR'運算符?我如果條件是這樣的:Cruisecontrol.net中的條件參數

if ((A="a" && a="a") || (B="b" && b="b")) 
{ 
    //Task to be done 
} 

在CC(中或部分)寫入時同樣的事情:

<conditional> 
    <conditions> 
     <orCondition> 
      <conditions> 
       <compareCondition value1="A" evaluation="equal" value2="a" /> 
       <compareCondition value1="B" evaluation="equal" value2="b" /> 
      </conditions> 
     </orCondition> 
    </conditions> 
    <tasks> 
     <!--Task to be done--> 
    </tasks> 
</conditional> 

,當寫在CC與及部分:

<conditional> 
    <conditions> 
     <andCondition> 
      <conditions> 
       <compareCondition value1="a" evaluation="equal" value2="a" /> 
       <compareCondition value1="b" evaluation="equal" value2="b" /> 
      </conditions> 
     </andCondition> 
    </conditions> 
    <tasks> 
     <!--Task to be done--> 
    </tasks> 
</conditional> 

我想把它們都寫成一個條件操作。可能嗎?

回答

1

好吧,我想通了自己... :)

<conditional> 
    <conditions> 
     <orCondition> 
      <conditions> 
       <andCondition> 
        <conditions> 
         <compareCondition value1="A" evaluation="equal" value2="a" /> 
         <compareCondition value1="a" evaluation="equal" value2="a" /> 
        </conditions> 
       </andCondition> 
       <andCondition> 
        <conditions> 
         <compareCondition value1="B" evaluation="equal" value2="b" /> 
         <compareCondition value1="b" evaluation="equal" value2="b" /> 
        </conditions> 
       </andCondition> 
      </conditions> 
     </orCondition> 
    </conditions> 
    <tasks> 
     <!--Task to be done--> 
    </tasks> 
</conditional>