私はJenkinsをサーバーに正常にインストールしました。私たちはconfigureとrunジョブを実行できます。Windowsサーバー2012でJenkins経由でFTPを実行
JenkinsジョブでWindowsバッチコマンドを実行すると、FTP経由でファイルをダウンロードする必要があります。最初に私はサーバーに接続できたが、サーバーのファイアウォール構成のためにFTPがデータチャネルを確立できなかったため、ファイルをダウンロードしたりリストすることができなかったため、FTPに関する問題が発生しました。
私はこの問題を解決し、FTP実行可能ファイルへのポートを開き、最終的にコマンドラインからファイルをダウンロードすることができました。
私はコマンドラインで実行しているのと同じ操作をしたいが、Jenkinsのジョブで実行したい。
問題は、いったんwgetまたはlsを作成しようとすると、ジョブが停止して何も起こりません。 この動作は、ポートを開く前にコマンドラインで経験したのと似ていますが、Jenkinsと同じ問題がフィードバックを与えていないかどうかはわかりません。 JenkinのコンソールにはFTPで送信されたコマンドだけが表示されますが、FTPレスポンスは表示されません)。
私は、実行可能なFTPファイル、Jenkins実行ファイルとサービスに適用されているのと同じファイアウォール構成を適用しようとしました。立ち入り禁止。
私はJenkinsサービスを起動するユーザーも変更したので、管理者アカウントによって起動されます。しかし、それは機能していないだけです。
誰でも何が起こっているのか考えていますか?
バッチスクリプトのみを使用する必要がありますか。あなたもこれを試すことができますhttps://stackoverflow.com/questions/24485412/download-files-over-ftp-in-a-jenkins-job –