在当前项目中设置 NAME
、DOMAIN
、ADDR4
和 ADDR6
属性。
NAME
包含主机规范名称的主机部分。
如果找不到主机,主机将包含提供给任务的名称,或者如果未提供主机并且未找到本地主机的名称,则包含 localhost
。DOMAIN
包含主机规范名称的域部分。
如果找不到主机,域将包含提供给任务的域,或者如果未提供主机/域,则包含 localdomain
。ADDR4
包含具有最广泛含义的主机的 IPv4 地址。
如果未找到 IPv4 地址并且已提供主机,则返回地址 0.0.0.0
,如果未提供主机,则返回地址 127.0.0.1
。ADDR6
包含具有最广泛含义的主机的 IPv6 地址。
如果未找到 IPv6 地址并且已提供主机,则返回地址 ::
,如果未提供主机,则返回地址 ::1
。
这些属性可以在构建文件中使用,例如,创建带有主机标记的文件名,或者用于替换文档中的占位符标签,以指示例如执行构建的主机。此任务的最佳位置可能是在初始化目标中。
属性 | 描述 | 必需 |
---|---|---|
prefix | 用于设置的所有属性的前缀。 | 否;默认为无前缀 |
host | 要检索信息的宿主。 | 否;默认情况下,检索任务正在运行的主机的信息 |
使用最“全局”的可用地址,设置本地主机的 NAME
、DOMAIN
、ADDR4
和 ADDR6
。
<hostinfo/>
将属性 remotehost.NAME
设置为 eos,remotehost.DOMAIN
设置为 apache.org,remotehost.ADDR4
设置为 140.211.11.130,remotehost.ADDR6
设置为 ::,用于名称为 www.apache.org 的主机(前提是规范名称和 IP 地址不会更改)。
<hostinfo prefix="remotehost" host="www.apache.org"/>