我正在为我们的网站创建一个构建/部署脚本。我们的流程目前有点复杂,因为它需要使用 webconfig 设置启动网站来更新我们的架构。然后我们关闭站点,更改 webconfig 不再更新架构,然后重新启动它。
由于任务的重复性,我们的 -taskList 任务不止一次。
例如。
Invoke-Psake (Join-Path $env:currentDir "\tasks\iis_app_deploy.ps1") `
-taskList ValidateProperties,StopApplicationPool,<random stuff>,StartApplicationPool,StopApplicationPool,StartApplicationPool,PutBackInLoadBalancer
在此任务列表中,每个任务只执行一次。有没有办法指定 psake 来运行任务而不检查它们之前是否运行过?