在octopus中使用xcopy命令部署PostDeploy.ps1

时间:2015-12-22 02:20:51

标签: powershell command-line octopus-deploy

我正试图在章鱼部署中使用xcopy复制文件。但似乎xcopy不起作用。这是我在PostDeploy.ps1中使用的命令

xcopy Content C:\websitecode /e /y /exclude:test.txt

使用xcopy的原因是我可以排除多个文件。

有人可以帮助我如何在章鱼部署中使用xcopy ......

谢谢。

2 个答案:

答案 0 :(得分:0)

你能看到你的章鱼部署任务日志中的postdeploy.ps1执行已经开始吗?如果你能看到我最喜欢的xcopy脚本,我已经在使用它。

$FullPath = "C:\MyFolder"

if ($OctopusEnvironmentName -ceq 'Development')

{
  Write-Host "Console app will be execute"

  & "xcopy" $FullPath/myfolder/*.dll "c:\targetfolder" your parameters | Write-Host

  Write-Host "Console app execution has finied"

}

答案 1 :(得分:0)

一个众所周知的问题是Octopus默默地吃xcopy和八达通人don't seem too concerned about it,提供了大量的解决方法,比如“只使用copy-item”。这主要适用于我,但我希望我理解为什么xcopy不起作用,因为它可能是其他事情也无声地失败的情况。