coldfusion - 自动化 ColdFusion 管理员设置的方法

标签 coldfusion wddx

当使用 ColdFusion 服务器时,您可以访问 CFIDE/administrator 来设置配置值,这会更新 cfusion/lib/ xml 文件(例如 neo-runtime.xmlneo-mail.xml 等)

我想自动化一个部署过程,包括设置这些管理员值,这样我就不必登录并为共享设置的每个新框手动设置它们。我不确定最好的方法。

我的一些想法是:

  1. 用包含我的自定义设置的文件替换完整文件。我已经为本地开发完成了此操作,但它可能不是理想的方法,因为 CF 热修复可能会添加/删除/更改属性。
  2. 用于读取 wddx xml 文件并替换属性值的脚本。我无法找到有关如何执行此方法的信息。

有没有人做过这样的事情?或者有人对如何最好地解决这个问题有任何建议吗?

最佳答案

在一家公司,我们将所有的 neo-*.xml 文件检查到源代码管理中,每个环境都有一组 Devs 只能访问开发设置,我们可以部署本地开发环境为新员工快速设置所有正确设置。

but it may not be an ideal method due to CF hot-fixes potentially adding/removing/changing attributes.

您必须跟上这些变化并适本地迁移每个环境。

当我在那里时,我们从 8 升级到 9,从 9 升级到 11,从 11 升级到 2016。环境必须混合,因为需要时间来验证应用程序是否适用于每个新版本的 CF。每台服务器都为该环境获取正确的 XML 文件,并且脚本会根据需要复制更新。我们在生产环境中有大约 55 台服务器,每台服务器运行 8 个实例,因此扩展性很好。

关于coldfusion - 自动化 ColdFusion 管理员设置的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63234388/

相关文章:

amazon-s3 - 在ColdFusion中,是否可以使用计划任务直接将文件上传到amazon s3?

coldfusion - 升级到 ColdFusion 9 出现奇怪的 cfif 错误

jquery - Coldfusion jQuery getJSON : Getting WDDX instead of JSON

parsing - 解析以字符串形式存储在 ColdFusion 数据库中的 HTML

coldfusion - 如何使<CFWDDX action =” CFML2WDDX”…>生成的数字末尾没有“.0”?

javascript - Javascript 的 WDDX 库?

coldfusion - int(x) 到底在做什么?

coldfusion - 如何使用 Coldfusion 修改 JPEG 图像的 EXIF 元数据?

eclipse - Eclipse 中的 ColdFusion 调试问题(断点未命中)