在液化库中,我有一个变更集,我试图在设置env属性的条件下运行,在本例中是buildEnv,例如,我通过-DbuildEnv=lcl传入该属性。我把这个放在我的找零处:
<property name="env" value="${buildEnv}" dbms="oracle" />下面我有:
<preConditions onFail="MARK_RAN">
<changeLogPropertyDefined property="env" value="lcl, sit, ppte, prod"/>
</preConditions>问题是,这似乎不起作用,或检查..。如果我在上面传递'lcl‘,我会期望它被执行,相反,我得到了消息:
Expected changelog property 'env' to have a value of 'lcl, sit, ppte, prod'. Got 'lcl' 有什么想法可以解决这个问题,或者用一种更简单的方法来解决?
发布于 2016-12-15 07:04:42
你需要一个
<preConditions onFail="MARK_RAN">
<or>
<changeLogPropertyDefined property="env" value="lcl"/>
<changeLogPropertyDefined property="env" value="sit"/>
<changeLogPropertyDefined property="env" value="ppte"/>
<changeLogPropertyDefined property="env" value="prod"/>
</or>
</preConditions>https://stackoverflow.com/questions/41158239
复制相似问题