typescript - 部署 TypeScript 文件 TFS 和 Octopus Deploy
问题描述
我们使用 TFS 2018 作为我们的 CI 工具,并使用 Octopus Deploy 作为我们的 ASP.NET MVC5 应用程序的 CD 工具。在 TFS 中编译 Type Script 文件并将转译的 Javascript 文件(包括 Node_modules 文件)部署到 Web 服务器的最佳实践是什么?
我们使用 Octopack 将 MVC5 文件打包成一个 pkg-package 用于 Octopus Deploy。
我们无法在此 Octopus 包中打包生成的 Javascript 文件。部署最新版本的应用程序后,Web 服务器上没有 node_modules 映射。谁能帮助我们解决这个问题?
解决方案
几个小时后,我通过在 Octopus Deploy 的 Post-Deployment 字段中添加 Powershell 脚本和自定义部署脚本解决了这个问题。
该脚本包含以下代码: $installDirectory = $OctopusParameters['Octopus.Action.Package.CustomInstallationDirectory'] cd $installDirectory npm install --silent
推荐阅读
- python - 使用 Scrapy 提取主页结果
- spring-data-jpa - 附加表上的 JPA 存储库查询 @ManytoMany
- javascript - 来自 API 请求的动态多线图表
- r - 为 R 4.0.2 安装 teradatasql
- php - 打开/切换 Elementor 弹出窗口 - 谢谢页面
- r - 绘制特征的光谱轮廓
- c# - PostgreSQL:负载测试抛出错误 - Npgsql.PostgresException: '53300: 抱歉,客户端已经太多了'
- javascript - 未提及 Content-Type 时如何在 Express.JS 中处理 CURL POST 请求
- module - 为什么加载内核模块时缺少 CFG80211 符号?
- ios - 尝试以编程方式设置 Dynamic UIScrollView 但遇到问题