2017-04-25 9 views
0

ローカルマシンからリモートマシンにzipファイルを展開しようとしています。私はjenkinsをantで使用しています。問題はビルド成功ですが、ftpを使ってリモートマシンに0ファイルが送られています。 jenkinsからantを実行する

私のbuild.xmlファイル

<project name="test" default="test"> 

<target name="test"> 
<zip destfile="htmlfiles.zip"> 
    <fileset dir="."> 
     <include name="**/*.php"/> 
    </fileset> 
</zip> 

<ftp server="192.168.0.66" 
    userid="admin" 
    password="admin"> 
<fileset dir="C:\Users\ADMIN\Desktop\ftp"> 
<include name="*"/> 
</fileset> 
</ftp> 
</target> 
</project> 

以下とジェンキンスの私の結果、次のよう

test: 
    [zip] Building zip: C:\Users\ADMIN\.jenkins\workspace\test\htmlfiles.zip 
    [ftp] sending files 
    [ftp] 0 files sent 

    BUILD SUCCESSFUL 
    Total time: 0 seconds 
    Finished: SUCCESS 

誰が、なぜそれが起こっていることを私を助けて?

答えて

0

これを試してみてください。

<project name="test" default="test"> 

<target name="test"> 
<property name="distdir" value="C:\Users\ADMIN\Desktop\ftp"/> 
<zip destfile="${distdir}/htmlfiles.zip"> 
    <fileset dir="."> 
     <include name="**/*.php"/> 
    </fileset> 
</zip> 

<ftp server="192.168.0.66" 
    userid="admin" 
    password="admin"> 
<fileset dir="C:\Users\ADMIN\Desktop\ftp"> 
<include name="*"/> 
</fileset> 
</ftp> 
</target> 
</project> 

私はあなたの.zipファイルをC:\Users\ADMIN\.jenkins\workspace\test\htmlfiles.zipでいますが、場所"C:\Users\ADMIN\Desktop\ftp"を指定したftpタグで作成されたログから見ることができるように。 ftpフォルダ内のfilesetは、宛先ディレクトリを指定していません。 \ Users \ユーザーADMIN \ .jenkins \ワークスペース:ファイルが

+0

実際に私は私がしようとしたが、BUILD」のようなエラーが Cを取得に失敗しましたxmlファイル –

+0

で新しいです(adminはこちら)FTPユーザーのデフォルトのフォルダに置かれます\ test \ build.xml:14:ファイルを置くことができませんでした:550 - プロセスは別のプロセスで使用されているため、ファイルにアクセスできません。 Win32エラー:プロセスが別のプロセスで使用されているため、ファイルにアクセスできません。 エラーの詳細:ファイルシステムがエラーを返しました。 550 End ' –

+0

これは動作していますが、ローカルサーバーで作業しているときに適用できますが、プロダクションサーバーに展開するにはftpを使用する必要があります。 –

関連する問題