TeamCity在代理上创建任意目录结构

时间:2015-06-08 18:03:51

标签: teamcity directory-structure agent integration-testing

Windows Server +代理上的TeamCity

我的集成测试期望存在某个目录结构,例如:

c:\foo\bar

TeamCity在代理上运行集成测试。因此,在运行测试之前,我需要确保代理上存在此测试。

这可以通过TC build configs完成吗?或者我需要编写脚本吗?

2 个答案:

答案 0 :(得分:0)

理想情况下,您可以将vcs(Git,svn)中的代码签入teamcity。如果您使用的是VCS checkout,则可以将代码签出到代理上的自定义目录

如果您没有VCS结帐,可以添加脚本以创建第一个构建步骤所需的目录结构

答案 1 :(得分:0)

有可能(正如之前的回答中所述),但我说这不是一个好方法。

为什么期望一个目录结构,而不是通过测试本身来创建它,以防它不存在?在这种情况下,没有人需要关心这个结构,你可以在内部更改它,没有人需要调整设置。

在例如创建结构中应该相当容易。 @BeforeClass注释方法。一旦完成测试,它就可以被删除。