我有一个ant构建文件,它存在于服务器10.XX1上,在这个构建文件中,我想引用某些其他服务器10.XX2上的SOA_HOME(/home/oracle/Middleware/ORACLE_SOA1
)位置。
有什么办法可以在ant文件中访问这个目录。
详细信息:
/home/oracle/Middleware/ORACLE_SOA1/bin
目录包含我想在build.xml中读取的XML(ant-sca-package.xml
)文件
我无法在服务器10.X.X.1上复制(ant-sca-package.xml
),因为此文件依赖于其他大量资源。
赞赏任何指针。
答案 0 :(得分:1)
我的第一选择是使用scp任务将整个目录从另一台机器复制到您的构建中。这要求另一台机器正在运行sshd并且你在那里登录。
您可以使用NFS或SMB安装其他服务器的/ home / oracle / Middleware / ORACLE_SOA1目录,以提供对它的构建访问权限,尽管这显然不太可移植,并且我很确定这些方法不如SCP。
NFS和SMB允许一台计算机上的目录树可用(“导出”)到其他计算机。 Unix / Linux系统通常在安装磁盘分区时安装这样的导出目录,这意味着其他机器有效地将其视为另一个分区,这意味着您的Ant构建文件可以将它们作为常规文件集进行访问。对于NFS(所有Linux,但所有Unix中都存在NFS),Google搜索出现了this,this和this,而对于Samba,则为this。