2013-03-19 69 views
1

如果在遠程給定的目錄中存在,我將如何與ant進行覈對?在本地我可以通過available任務來完成。Ant檢查是否存在遠程目錄

+0

你想檢查它在遠程計算機上?這臺電腦是否安裝了ssh服務器? – pepuch 2013-03-19 16:17:35

+0

遠程服務器確實安裝了ssh。從構建服務器我想檢查目標機器是否有一個現有的文件夾。 – mhitza 2013-03-19 16:22:35

回答

1

如果你想在遠程計算機上做一些事情,你必須有一些方法來連接它。我個人使用ssh。使用ssh,您可以在遠程計算機上執行幾乎所有的操作。螞蟻幾乎沒有任何使用ssh的任務,例如<sshexec/>,<sshsesion/>。如果你不想使用SSH,你需要找到另一種方式來連接電腦,但從我的經驗來看,ssh是最好的。只需將它安裝在遠程計算機上即可。我認爲最適合你的將是<sshsession/>,但我沒有使用它(我只使用<sshexec/>,因爲我遇到了<sshsession/>問題)。例如根據文件這應該工作:

<sshsession host="somehost" username="dude" password="yo" localtunnels="2401:localhost:2401"> 
    <sequential> 
     <available>check availability of the file</available> 
    </sequential> 
</sshsession>