我具有以下配置文件设置,以使用LDAP进行RabbitMQ身份验证,例如,如何使用环境变量填充服务器,端口或在TFS生成过程中将其传递进来?
[
{rabbit,[{auth_backends, [{rabbit_auth_backend_ldap, rabbit_auth_backend_internal},
rabbit_auth_backend_internal]}]},
{rabbit, [{loopback_users, []}]},
{rabbitmq_management, [
{load_definitions, "/etc/rabbitmq/definitions.json"}
]},
{rabbitmq_auth_backend_ldap,
[ {servers, ["0.0.0.0"]},
{dn_lookup_attribute, "sAMAccountName"},
{dn_lookup_base, "DC=AD,DC=company,DC=com"},
{user_dn_pattern, "${username}@company.com"},
{use_ssl, true},
{port, 636},
{log, network}
]
}
].
答案 0 :(得分:1)
要在TFS生成期间传递它们,您可以在生成定义中添加Powershell脚本任务,以通过Regex填充值,或使用某些生成任务,例如:Replace Tokens来更新配置文件。