Я работаю с PowerShell 2.0 с Psake 1.4.
Вот работающая команда dos, которую я хочу преобразовать в PowerShell.
"C:\Program Files\Borland\StarTeam 2005 R2\stcmd.exe" co -p "rubble.barney:dinno@HostName:4455/MySolution/WebApp" -is -fp "D:\FooBar\MySolution\Source"
Обратите внимание, что в пути к stcmd есть пробел
Обратите внимание, что между barney:dinno
Обратите внимание на три строки в кавычках.
Вот мои свойства скрипта и примечания
$AppName = "MySolution"
$StarExe = "C:\Program Files\Borland\StarTeam 2005 R2\stcmd.exe"
$StarProject = "rubble.barney:dinno@HostName:4455/$AppName/WebApp "
$StarOutDir = "D:\FooBar\$AppName\Source"
$StarCommand = """$StarExe"" co -p ""$StarProject"" -is -nologo -q -fp "" $StarOutDir"""
задача по умолчанию - зависит от GetSource
task Init {
"Работа над $AppName"
$ErrorActionPreference = 'Stop'
}
task GetSource -depends Init {
'Get Soure From Star Team'
правильно использовать вызов? Должно ли это быть & или exec { }
invoke-item $StarCommand }
Любая помощь будет потрясающей.