我有一个服务器10.X.X.1上存在的ant构建文件,在此构建文件中,我想引用其他一些服务器10.X.X.2上的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),因为此文件取决于其他很多资源。

任何指针表示赞赏。

最佳答案

我的第一选择是使用scp任务将整个目录从另一台计算机复制到您的构建中。这要求另一台计算机正在运行sshd,并且您必须在此登录。

您可以使用NFS或SMB挂载另一台服务器的/ home / oracle / Middleware / ORACLE_SOA1目录,以使您可以对其进行构建访问,尽管显然可移植性较差,而且我敢肯定,这些方法不如scp安全。

NFS和SMB允许将一台计算机上的目录树提供给其他计算机(“导出”)。 Unix / Linux系统通常会在安装磁盘分区时安装此类导出目录,这意味着其他计算机实际上将其视为另一个分区,这意味着您的Ant构建文件可以将其作为常规文件集进行访问。 Google搜索为NFS(所有Linux,但所有Unix中都存在NFS)打开thisthisthis,为Samba打开this

10-04 21:42
查看更多