我正在不同版本的OS构建(Windows 7,Windows 10等)上运行我们的应用程序的自动化测试。我的测试套件要求在测试发生更改时(在构建应用程序外部)将文件复制到从属计算机。测试文件不在Jenkins工作空间中,因为它们不经常更改,因此无需在每次执行时将其复制到从站。
我希望能够更新从属服务器上的文件,但不能更新工作空间目录下的文件,因此从我的理解来看,Copy-To-Slave插件将无法工作。
我希望通过Jenkins作业将批处理文件,测试资源文件,数据库生成脚本和其他文件复制到从属计算机。该作业可以监视GIT,但并非所有复制的内容都来自GIT。
从本质上讲,请执行以下操作,但要在从属计算机上执行
xcopy C:\ Testing *。* C:\ Resources \ Testing / s / v / e
这样做的原因是我们的测试脚本寻找要执行的某些文件(用于为当前平台/ DB Engine构建数据库的DB脚本),并且由于这些更改不会太频繁地发生,因此,我们只需要在更改文件后复制它们,并将文件保留在适当位置,以供后续测试运行。每次测试运行时都不需要复制大量文件和GB数据。在具有相同测试文件的应用程序中,还会有多个执行,其中应用程序具有不同的配置,但应产生相同的结果,因此不需要每次执行时都复制测试文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句