2012-01-13 71 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

相关问题