如何从批处理文件中使用 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 合并到一个文件中?
What I want is a one file I can double-click that will run the required build process using psake.
I'm new to psake and PowerShell so be gentle :-).
What I have now are 3 files:
File 1: Build.bat
PowerShell -ExecutionPolicy Unrestricted -File .\Build.ps1 %1
File 2: Build.ps1
Import-Module .\psake.psm1
Invoke-psake .\BuildTasks.ps1 $args
File 3: BuildTasks.ps1
task default -depends Verify, Joe
task Verify {
write-host "hello from Verify!"
}
task Joe {
write-host "hello from Joe"
}
Is there anyway to merge Build.ps1 and BuildTasks.ps1 into one file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该能够执行此操作,从而
摆脱
build.ps1
文件。You should be able to do this with
which gets rid of the
build.ps1
file.Psake 附带了一个 powershell 脚本“psake.ps1”,它为您包装了调用。它看起来像:
所以你的批处理脚本看起来像
Psake comes with a powershell script "psake.ps1" which wraps the call for you. It looks like:
So your batch script looks like