iis-7 - Octopusdeploy 从一个包部署多个站点
问题描述
我有一个独特的情况,我有一个由 TeamCity 创建的包,其中包含两个站点。例如,package-1.0.zip 中包含 Site1 和 Site2。
如何使用 octopus deploy 部署这两个站点?两个站点都有自己的应用程序池、配置转换等。
有什么办法,我可以在创建 IIS 站点部署步骤时引用包内的这两个文件夹,以便我可以创建两个步骤来部署这两个不同的站点?
谢谢
解决方案
我认为您可以通过在流程中执行两个“部署到 IIS”步骤并将物理路径设置更改为“包安装目录下的相对路径”来实现这一点
这应该允许您使用不同的 IIS 设置配置每个站点,同时仍然使用相同的包。
编辑:根据您的评论,此过程可能对您有用
- 使用部署包步骤将包内容部署到目标机器。
- 启用自定义部署脚本(单击步骤详细信息上保存按钮旁边的“配置功能”,然后选择“自定义部署脚本”)。
- 编写自定义部署脚本,将 Site1 和 Site2 复制到相应的文件夹。
- 如果您需要在该步骤(站点、应用程序池等)之后配置 IIS,则有许多用于这些操作的社区步骤模板。搜索 IIS 以查看完整列表。
推荐阅读
- flutter - 参数类型“字符串”不能分配给参数类型“列表”
' - java - 带有 string.split 的大文件中的 Java 堆空间错误
- python - 为什么 print(alpha) 的结果与 print(beta) 不一样?
- regex - 如何防止 Ruby 的倒排字符类匹配换行符?
- php - 方法 Livewire\Redirector::withInput 不存在。在 laravel 中
- javascript - Node.js web Scraper 多次运行函数。我只希望它运行一次
- python - 使用 conda 环境时在 Python3 中导入 pymssql 的问题
- python - Unicode 到 Kruti Dev 010
- security - 在 pcf 上使用 credhub 保护内置 mysql 服务凭据
- python - 如何在节点代码中使用属性的实际值?