Windows Server +代理上的TeamCity
我的集成测试期望存在某个目录结构,例如:
c:\foo\bar
TeamCity在代理上运行集成测试。因此,在运行测试之前,我需要确保代理上存在此测试。
这可以通过TC build configs完成吗?或者我需要编写脚本吗?
答案 0 :(得分:0)
理想情况下,您可以将vcs(Git,svn)中的代码签入teamcity。如果您使用的是VCS checkout,则可以将代码签出到代理上的自定义目录
如果您没有VCS结帐,可以添加脚本以创建第一个构建步骤所需的目录结构
答案 1 :(得分:0)
有可能(正如之前的回答中所述),但我说这不是一个好方法。
为什么期望一个目录结构,而不是通过测试本身来创建它,以防它不存在?在这种情况下,没有人需要关心这个结构,你可以在内部更改它,没有人需要调整设置。
在例如创建结构中应该相当容易。 @BeforeClass注释方法。一旦完成测试,它就可以被删除。