如何在 windows 服务器 2019 上 tar 文件夹
How to tar folder on windows server 2019
我的 jenkins
工作空间中有以下路径:
Report Services\bin\Release\
如何从 Jenkinsfile
tar
这个文件夹(命令针对 windows server 2019
服务器运行)?
根据我的轻描淡写,tar.exe
和 curl.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
此外,为了改进它,我如何才能 tar 只有此目录中的 *.rdl
个文件?
您需要将 "
和 \
转义为 \
:
请看下面的例子:
bat "tar -cvzf output.tar.gz \"Report Services\bin\Release\""
如果你想tar某些文件:
bat "tar -cvzf output.tar.gz \"Report Services\bin\Release\*.rdl\""
我的 jenkins
工作空间中有以下路径:
Report Services\bin\Release\
如何从 Jenkinsfile
tar
这个文件夹(命令针对 windows server 2019
服务器运行)?
根据我的轻描淡写,tar.exe
和 curl.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
此外,为了改进它,我如何才能 tar 只有此目录中的 *.rdl
个文件?
您需要将 "
和 \
转义为 \
:
请看下面的例子:
bat "tar -cvzf output.tar.gz \"Report Services\bin\Release\""
如果你想tar某些文件:
bat "tar -cvzf output.tar.gz \"Report Services\bin\Release\*.rdl\""