我有一个服务器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)打开this,this和this,为Samba打开this。