HostInfo

描述

在当前项目中设置 NAMEDOMAINADDR4ADDR6 属性。

NAME 包含主机规范名称的主机部分。
如果找不到主机,主机将包含提供给任务的名称,或者如果未提供主机并且未找到本地主机的名称,则包含 localhost
DOMAIN 包含主机规范名称的域部分。
如果找不到主机,域将包含提供给任务的域,或者如果未提供主机/域,则包含 localdomain
ADDR4 包含具有最广泛含义的主机的 IPv4 地址。
如果未找到 IPv4 地址并且已提供主机,则返回地址 0.0.0.0,如果未提供主机,则返回地址 127.0.0.1
ADDR6 包含具有最广泛含义的主机的 IPv6 地址。
如果未找到 IPv6 地址并且已提供主机,则返回地址 ::,如果未提供主机,则返回地址 ::1

这些属性可以在构建文件中使用,例如,创建带有主机标记的文件名,或者用于替换文档中的占位符标签,以指示例如执行构建的主机。此任务的最佳位置可能是在初始化目标中。

参数

属性 描述 必需
prefix 用于设置的所有属性的前缀。 否;默认为无前缀
host 要检索信息的宿主。 否;默认情况下,检索任务正在运行的主机的信息

示例

使用最“全局”的可用地址,设置本地主机的 NAMEDOMAINADDR4ADDR6

<hostinfo/>

将属性 remotehost.NAME 设置为 eosremotehost.DOMAIN 设置为 apache.orgremotehost.ADDR4 设置为 140.211.11.130remotehost.ADDR6 设置为 ::,用于名称为 www.apache.org 的主机(前提是规范名称和 IP 地址不会更改)。

<hostinfo prefix="remotehost" host="www.apache.org"/>