2012-01-13 48 views

回答

2

昨天我遇到了完全相同的問題。由於找不到解決方案,我最終重命名了命令行參數。有點麻煩,但至少有效。

我通過-D:repo.name=MyRepo傳遞特性repo.name並試用了此:

<property name="repo.name" value="${repo.name}/MySubrepo" /> 

這給了我一個警告,並分配被忽略了。所以我將命令行參數的名稱改爲repo.name.orig

<property name="repo.name" value="${repo.name.orig}/MySubrepo" /> 

對你而言這是否可能?

+0

這是一個很好的解決方法。爲了達到我的目的,我必須爲賦值添加一個條件,以便* repo.name *可以同時賦值:'if =「$ {repo.name ==''}」'。這應該允許我在自動化TeamCity構建期間從命令行和[調用目標](http://nant.sourceforge.net/nightly/latest/help/tasks/call.html)調用腳本。謝謝! – ladenedge 2012-01-16 16:39:04

相關問題