【发布时间】:2013-04-03 18:00:19
【问题描述】:
我在 TC 构建配置中创建了一些系统属性。 这些属性的值以这种方式传递给 maven 配置:
clean test -Dargument1=%system.property1% -Dargument2=%system.property2%
这按预期工作。 我现在要做的是在构建完成时修改系统属性的值,这样下一次构建就会得到这些值。 是否可以通过 Java 或使用 Maven以编程方式做到这一点? 这是正确的方法吗?
【问题讨论】:
-
你能描述一下你的用例吗?
-
我有一大串要运行的测试用例。在每个构建中,我只想运行一部分,所以我需要两个变量(where_to_start 和 how_many_to_run)。当构建完成并根据测试用例的结果我想更改这些值。当然我可以将它存储在一个文件中,但如果我/其他人可以手动更改这些值而不通过 ssh 编辑该文件,它也会很方便。
-
我明白了。是的,这是可能的。看看this link。
-
我试过了,但这只会改变当前构建的值。在下一个中,所有系统属性都将具有我在开始时设置的值。
-
啊,是的,我没有想到这个。你应该在 TeamCity 论坛上问这个问题。
标签: maven parameters teamcity teamcity-7.0 system-properties