我们正在使用Octopus.Migrator partial-export --project=Export Script --password=deploy1 --directory=D:\Export Script
导出项目,但是此命令仅在OD服务器上运行,我们需要导航C:\Program Files\Octopus Deploy\Octopus\Octopus.Migrator.exe
。
我正在尝试在Powershell中自动执行此操作,并且尝试了
Start-Process -NoNewWindow -FilePath "C:\Program Files\Octopus Deploy\Octopus\Octopus.Migrator.exe" -ArgumentList "Octopus.Migrator partial-export --project=Export Script --password=deploy1 --directory=D:\Export Script"
还尝试了
$a = "C:\Program Files\Octopus Deploy\Octopus\Octopus.Migrator.exe"
$b = "Octopus.Migrator.exe partial-export --project=webapp_deploy1 --password=deploy1 --directory=D:\webapp_deploy1"
& $a $b
但是这些都不起作用……您能建议我该怎么做。
答案 0 :(得分:0)
感谢八达通部署团队对我的帮助。
解决方案是:
我不得不从octopus.migrator
中删除$param
。
$command = "C:\Program Files\Octopus Deploy\Octopus\Octopus.Migrator.exe"
$param = @('partial-export','--project=Export Script','--password=deploy1','--directory=D:\Export Script')
& $command $param >"D:\output.txt"