我们将TFS 2018用作CI工具,并将Octopus Deploy用作CD.ASP.NET MVC5应用程序的工具。 在TFS中编译Type Script文件并将包括Node_modules文件在内的转译Javascript文件部署到Web服务器的最佳实践是什么?
我们使用Octopack将MVC5文件打包到一个用于Octopus Deploy的pkg软件包中。
我们很难将生成的Javascript文件打包到此Octopus软件包中。部署我们应用程序的最新版本后,Web服务器上没有node_modules映射。谁能帮助我们解决这个问题?
答案 0 :(得分:-1)
几个小时后,我通过在Octopus Deploy的Post-Deployment字段中添加Powershell脚本和Custom Custom脚本来解决此问题。
该脚本包含以下代码:$ installDirectory = $ OctopusParameters [‘Octopus.Action.Package.CustomInstallationDirectory’] cd $ installDirectory npm install --silent