Что я хочу - это один файл, который я могу дважды щелкнуть, чтобы запустить необходимый процесс сборки, используя psake.Как использовать psake из пакетного файла?
Я новичок в psake и PowerShell, поэтому будьте нежны :-).
То, что я сейчас 3 файлов:
Файл 1: build.bat
PowerShell -ExecutionPolicy Unrestricted -File .\Build.ps1 %1
Файл 2: Build.ps1
Import-Module .\psake.psm1
Invoke-psake .\BuildTasks.ps1 $args
Файл 3: BuildTasks.ps1
task default -depends Verify, Joe
task Verify {
write-host "hello from Verify!"
}
task Joe {
write-host "hello from Joe"
}
Есть ли способ слить Build.ps1 и BuildTasks.ps1 в один файл?
Johannes. Спасибо, кучи. Только одно исправление. Вместо $ args требуется% 1. PowerShell -ExecutionPolicy Unrestricted -Command "& {Import-Module. \ Psake.psm1; Invoke-psake. \ BuildTasks.ps1% 1}" –
Eep, вы правы. Сожалею. – Joey