首页 > 解决方案 > 如何在 Windows Server 2019 上 tar 文件夹

问题描述

我的工作区中有以下路径jenkins

Report Services\bin\Release\

我怎样才能tar从这个文件夹Jenkinsfile(命令针对windows server 2019服务器运行)?据我所知,tar.execurl.exe首先包含在 Windows Server 2019 中。

我在我的Jenkinsfile

bat "tar -cvzf output.tar.gz Report Services\\bin\\Release"

但我不断收到以下错误:

tar: Report: Couldn't find file: No such file or directory
tar: Services/bin/Release: Couldn't find file: No such file or directory

另外,为了改进它,我怎样才能只压缩*.rdl这个目录中的文件?

标签: batch-filecmdjenkins-pipelinetarwindows-server-2019

解决方案


您需要转义"\替换为\\:请参见以下示例:

bat "tar -cvzf output.tar.gz \"Report Services\\bin\\Release\""

如果你想 tar 某些文件:

bat "tar -cvzf output.tar.gz \"Report Services\\bin\\Release\\*.rdl\""

推荐阅读