我使用visualstudio.com和Hosted构建控制器来构建和发布我的网站到具有Web部署的服务器。 发布后我想执行一个文件(powershell脚本或批处理文件)。
我知道我可以创建一个在目标服务器上运行的Windows服务,并使用FileSystemWatcher
监视更改并在检测到文件更改时运行文件。
但有没有更好的方法呢?
答案 0 :(得分:0)
我假设您自定义了您的XAML工作流程以添加新的活动(类型为 InvokeProcess ?)来处理发布部分
如果是这样,您可以添加另一个 执行您的自定义PowerShell (例如 custom.ps1 )脚本,如下所示:
基本思想是:在源代码旁边部署.ps1,并在发布结束后执行它。
另外,我强烈建议你看一下Ewald Hofman的精彩系列,特别是以下内容: http://www.ewaldhofman.nl/post/2010/11/09/part-14-execute-a-powershell-script.aspx