如何解决Azure DevOps 使用 Octopus 将 Angular 应用部署到 IIS
我正在尝试使用 Angular
和 IIS
Octopus
应用程序部署到我的 Azure DevOps
服务器
我的应用程序有多个环境,每个环境都有自己的设置 (config.prod.json
)
我想做什么
基本上,Octopus 应该从 Azure DevOps 获取版本,并将版本复制到多个文件夹,包含不同的 config.prod.json
文件。
每个文件夹对应一个特定的 IIS 网站。
Azure DevOps 管道设置
- 使用 Node 14.x
- npm 安装
- ng build --prod
- 归档 dis/angular-app ;存档类型:zip
- 发布工件;路径
$(Build.ArtifactStagingDirectory)
触发器:启用持续集成
Azure DevOps Releases 设置
1.八达通配套申请
2.推送包裹至八达通
3.创建八达通发布
八达通设置
一步DEPLOY TO IIS
1.包裹详情
2.自定义安装目录
[![在此处输入图片描述][5]][5]
错误
在 IIS 中,当我单击 Binding
、Basic settings
时,出现此错误:There was an error while performing this operation. The parameter is incorrect
此外,在 iis 中为我定位的网站映射的文件夹。包含一个文件夹 drop
,其中包含 zip 文件 27.zip
(27 是发布 ID)
我检查过的几个链接:
https://octopus.com/docs/guides/deploy-aspnetcore-app/to-iis/using-octopus-onprem-azure-devops-builtin https://www.youtube.com/watch?v=NFqrWsUPCAM&t=345s https://www.youtube.com/watch?v=oeNYtYuhZQ4&t=2s
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。