Файл FTP из задачи ANT: Windows Server для удаленного управления Windows 10 - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь отправить zip-файл с моего сервера Windows m / c (путь: D: / build / scripts / test) на компьютер с Windows10 (D: / Zip_upload) с помощью задачи ANT. В целях тестирования я сейчас отправляю файл test.txt, помещенный в (путь: D: / build / scripts / test) с записью HelloWord.

Я создал папку с именем D: / Zip_upload ивключил FTP на моем компьютере с Windows 10. Я могу сделать ftp с сервера m / c в windows10 с помощью cmd

D:\build\scripts\test>ftp 10.190.66.21
Connected to 10.190.66.21.
220 Microsoft FTP Service
200 OPTS UTF8 command successful - UTF8 encoding now ON.
User (10.190.66.21:(none)): build
331 Password required
Password:
230 User logged in.
ftp> put test.txt
200 PORT command successful.
125 Data connection already open; Transfer starting.
226 Transfer complete.
ftp: 12 bytes sent in 0.37Seconds 0.03Kbytes/sec.
ftp> ls
200 PORT command successful.
125 Data connection already open; Transfer starting.
test.txt
226 Transfer complete.
ftp: 13 bytes received in 0.00Seconds 13000.00Kbytes/sec.

Ниже приведена моя задача для муравья, которую я написал.

    <target name="test">
    <ftp 
            server="10.190.66.21"
            userid="build" password="diet4pizz@"
            remotedir="D:/Zip_upload/"
            action="send"
            verbose="yes"
            binary="no"
            >
            <fileset dir="./../scripts/test/">
              <include name="text.txt"/>
            </fileset>
    </ftp>

Я попытался передать remotedir = "D: / Zip_upload " в качестве пути удаленного доступа к Windows 10. Но не увенчались успехом, и это выдает мне ошибку как:

Buildfile: D:\build\scripts\build.xml

test:

BUILD FAILED
D:\build\scripts\build.xml:611: could not change remote directory: 550 The parameter is incorrect.


Total time: 0 seconds

Когда я передаю remotDir = "/ D / Zip_upload /" , тогда

D:\build.toolkit.V10\scripts>ant test
Buildfile: D:\build\scripts\build.xml

test:

BUILD FAILED
D:\build\scripts\build.xml:614: could not change remote directory:550 The system cannot find the path specified.


Total time: 0 seconds

Когда яpass remotDir = "/" тогда он не выдает ошибку, но даже не отправляет файл.

D:\build\scripts>ant test
Buildfile: D:\build\scripts\build.xml

test:
      [ftp] sending files
      [ftp] 0 files sent

BUILD SUCCESSFUL
Total time: 0 seconds

Просим вас, пожалуйста, помочь мне здесь, что мне делать в этомслучай или что я делаю не так, чтобы решить это и отправить файл успешно. Я не могу использовать Linux, мне нужно сделать это с сервера Windows на Windows 10.

Заранее спасибо.

1 Ответ

0 голосов
/ 10 ноября 2019

Я пробовал это с помощью файла Windows Bat, который был полезным. Я создал 2 файла и поместил @ D: / build / scripts / 1) uploadFile.bat 2) uploadFile.ftp

Я добавил ниже кусок в свой build.xml

<target name="ftpUpload" > 
         <exec executable="cmd" dir="D:/build/scripts/">
         <arg value="/C" />
         <arg value="uploadFile.bat" />                      
         </exec> 
    </target>

Внутри моегоuploadFile.bat

ftp -i -s:uploadFile.ftp
pause

Внутри моего uploadFile.ftp я добавил

open 10.190.66.21
build
diet4pizz@
binary
put D:\build\scripts\test\*-test-*
disconnect
quit

И это был успех !! .. Спасибо

...