私はJenkinsのパイプラインから始まり、jenkinsディレクトリの外にあるビデオファイルを私の仕事用ワークスペースディレクトリにコピーしたいと思います。私はFile Operations Pluginを使用して、私が持っている他のジョブのファイル操作を実行しています。このステップではJenkinsパイプラインでワークスペースの外にあるディレクトリからファイルをコピーする方法
fileOperations([fileCopyOperation(excludes: '', flattenFiles: false, includes: "videos\\*.MTS", targetLocation: "H:\\home\\Videos")])
例えば、私は他にあり、言及したディレクトリに自分のワークスペースにある4つのビデオファイルをコピーすることができます。そのプラグインを使用すると、私は外に自分のワークスペース内からファイルをコピーすることができますよディスク。
しかし、私は反対をしたいです。私は、他のディスクのソースディレクトリからビデオファイルをワークスペースにコピーしたいと思います。私はいくつかの方法で試してみましたが、 'にはが含まれています。'フィールドは絶対パスを受け入れていないようです。たとえば:
fileOperations([fileCopyOperation(excludes: '', flattenFiles: false, includes: "H:\\home\\Videos\\videos\\*.MTS", targetLocation: ".")])
この
はコンソール出力に次のエラーが返されました:ファイルのコピー操作: FATAL:AntのGLOBパターンを期待しますが、「見たH:ホーム\ビデオ\ビデオ\ \ * .MTS '。構文については、http://ant.apache.org/manual/Types/fileset.htmlを参照してください。
私はそこで処理するためにいくつかのファイルをワークスペースディレクトリに持ち帰ろうとしています。
注:私は自分の仕事に宣言的パイプラインを使用しています。