gpt4 book ai didi

windows - 在 Chef Windows Web 部署中更新 web.config

转载 作者:可可西里 更新时间:2023-11-01 11:47:46 25 4
gpt4 key购买 nike

我正在学习并尝试为 Windows 中的 IIS Web 部署实现 Chef。我需要一些关于更新 web.config 文件的帮助。

我从互联网上得到我们必须创建带有占位符(=node['cookbook']['variable'])的 web.config 的 erb 模板文件,以便我们可以替换那个地方在运行时具有环境特定属性值的持有者。

如何将我的 erb 文件与最新版本的 web.config 同步?如果我在 CI 进程运行时从 CI 服务器获取并更新文件,我该如何添加占位符?

我有很多文件(5 到 6 个)来更新环境特定值,所以我想到一旦部署到服务器就直接编辑配置文件,而不是替换为 erb 文件以便于维护。这会是个主意吗?它会破坏幂等性吗?哪一个是易于维护的好方法?

最佳答案

模板文件数据位于 Recipe 中,因此您可以将其与 Recipe 代码和其他 Recipe 文件一起管理。通常,当您移动要由 Chef 管理的内容时,您将手动从服务器获取当前文件内容并将其粘贴到模板文件中。然后编辑它以添加 <%= @name %>值占位符或其他更复杂的东西,如 each循环。在那之后,对文件的所有更改都必须通过更新 Chef 说明书来完成,否则 Chef 将在下次运行时撤消更改。

关于windows - 在 Chef Windows Web 部署中更新 web.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39895118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com