我在jenkins上运行了一些回归测试。每个测试用例都会生成一个nosetests.xml,用于获取junitResult.xml(位于jenkins主目录中(。
我想使用pipeline将junitResult.xml(在jenkins主目录上(复制/保存到slave工作区。
我该怎么做?
编辑我的团队已经删除了对master的任何访问权限。但是,junitResult.xml文件似乎位于主目录中。是否可以将此文件保存到其他位置?
您可以使用stash和unsash管道关键字来实现您想要的内容stash
关键字保存一组文件,以便以后在同一管道运行中的任何节点/工作区上使用,unstash
则恢复以前存储在当前工作区中的一组文件。
在您的情况下,您可以在master上隐藏junitResult.xml
文件,然后将其取消隐藏到所需代理的工作区。