将项目升级到 Angular 7 破坏了 Octopus 部署
Upgrading project to Angular 7 has broken Octopus deployment
背景
- Angular 4.3 项目
- 使用 Jenkins 构建
- "octo.exe pack ..." 将输出打包到 nuget 包中的步骤
- Octopus 部署到 IIS
问题
项目升级到 Angular7 后,部署步骤出现错误:
No files were found that match the substitution target pattern 'main*.bundle.js'
自 Angular 6 起,他们重命名了文件,因此它们不再包含 "bundle" 部分。
我不知道这是哪里失败了。或者定义此替换的位置。有人有什么想法吗?
到目前为止我唯一尝试过的是使用最新的 angular CLI 版本 (7.1.0) 进行构建(之前是 webpack@3.9.1)
发布问题几分钟后才恼火地发现它。
在 Octopus Deploy 过程中,对于失败的步骤,有 "Features" -> "Substitute variables in files",并且有 main*.bundle.js
将其更改为 main*.js 对其进行排序。
希望这对遇到类似问题的其他人有所帮助。
背景
- Angular 4.3 项目
- 使用 Jenkins 构建
- "octo.exe pack ..." 将输出打包到 nuget 包中的步骤
- Octopus 部署到 IIS
问题
项目升级到 Angular7 后,部署步骤出现错误:
No files were found that match the substitution target pattern 'main*.bundle.js'
自 Angular 6 起,他们重命名了文件,因此它们不再包含 "bundle" 部分。 我不知道这是哪里失败了。或者定义此替换的位置。有人有什么想法吗?
到目前为止我唯一尝试过的是使用最新的 angular CLI 版本 (7.1.0) 进行构建(之前是 webpack@3.9.1)
发布问题几分钟后才恼火地发现它。 在 Octopus Deploy 过程中,对于失败的步骤,有 "Features" -> "Substitute variables in files",并且有 main*.bundle.js
将其更改为 main*.js 对其进行排序。
希望这对遇到类似问题的其他人有所帮助。