我有一个用例,需要将一些二进制文件从一个窗口服务器复制到指定目录中的另一个窗口服务器,然后重新启动IIS服务器。这将有以下步骤。
create backup of existing files in win server 1 -> stop IIS -> copy new files from win server 2 -> start IIS
该应用程序运行在一个ec2实例上。
在VSTS的发布阶段是否有一种自动化的方法?如果这是不受支持的东西,我如何才能做到这一点。
我使用VSTS在线构建和发布过程。我有两台服务器之间有防火墙(不能只在Server1上运行脚本来完成服务器之间的文件移动)。我在两台服务器上都安装了VSTS代理,并且每台服务器都被分配到VSTS中自己的池中。我可以发布到任何一个服务器,没有任何问题。
我不能弄清楚(或者是否可能)的是,我如何将文件从一个池中的代理复制到VSTS的发布工作目录/临时路径(或者更好,从一个池直接复制到另一个代理池)?
例如,我在Pool1中有一个Server1,在Pool2中有一个Server2。对于我的发布步骤,我选择了"Run on agent“并选择了Pool1。然后,我有一个将文件复制到代理的任务,
是否可以在不使用foreach的情况下将所有文件从一个文件夹复制到另一个文件夹?
我的线人是c:\test1*.txt
目标为c:\test2
当我使用文件系统任务执行此操作时,我得到以下错误
An error occurred with the following error message: "Illegal characters in path.".