【发布时间】:2012-02-07 07:29:54
【问题描述】:
我正在使用 TeamCity Visual Studio 运行程序。我想添加一个无法从 Visual Studio 访问的设置。
/Property:FileAlignment=4096
我将其直接输入到构建步骤“命令行参数”中。构建日志显示错误:
MSBuild 命令行参数包含“/property:”或“/p:”参数。请改用构建参数。
我不明白如何从 TeamCity 向 MSBuild 提供此警告并消除此警告!
1。我应该使用哪种参数?
有3种:
- 配置参数
- 系统属性
- 环境变量。
我不想要环境或系统变量,因为我不希望这个构建依赖于任何外部。我现在要尝试 Config,但我不确定我是否填写正确。
2。我怎么知道这个参数实际上正在被使用?
构建日志似乎只有他们的程序具有可导航/可折叠的类似 xml 的级别,但没有说明构建参数。
【问题讨论】:
-
那是我最初添加我的问题作为评论的项目。那里没有回答我的问题。我不清楚吗?和/或我应该在那里发布一个问题作为“答案”吗?
-
嗨,安东尼,谢谢!我决定我的问题不同,因为我不是试图让变量在 msbuild 预/后构建脚本中替换,而是传递给 msbuild 本身的命令行。因为这个特定的命令产生的结果很小,所以我很难验证它的工作原理。我在想也许我至少应该先尝试一个更明显的选项,看看它是否“需要”。但我仍然不确定该怎么做......(因此,在我看来,这个问题不仅仅是一个细节,但也许我错了。)
标签: msbuild teamcity teamcity-7.0