jenkins - SVN:添加一组子目录,但只添加特定文件
问题描述
我有一个子文件夹,里面有很多子文件夹。每个子文件夹中都有一个 settings.ini 文件。每隔一段时间就会添加一个带有 Ini-File 和许多其他文件和子目录的新子文件夹,我想通过 jenkins 自动添加和提交它,但只有文件夹和 ini。
C:/Program Files (x86)
-horst
--kevin
---settings.ini
--georg
---settings.ini
--heinz
---settings.ini
--herbert
---settings.ini
...
我试过了:
svn.exe --quiet --password %SVNPW% --username "%SVNUSER%" add --depth infinity --parents "C:/Program Files (x86)/horst/*/settings.ini"
但这不起作用,我收到消息:
svn: E720123: Can't make directory 'C:/Program Files (x86)/horst/*'
有没有另一种解决方案,我做错了什么
考虑尼尔斯
解决方案
这是诀窍
cd "C:/Program Files (x86)/horst"
dir /B /S settings.ini > file_list.txt
%SVN% --quiet --password %SVNPW% --username "%SVNUSER%" add --depth infinity --parents --targets file_list.txt
我创建了一个我想要添加的目标列表并让 SVN 抓取它。
尼尔斯
推荐阅读
- excel - 在 Excel 中将十六进制转换为 base64
- vba - 用于更改电子邮件工作主题的 Outlook VBA 脚本,但更改未反映在“收件箱”窗口中
- php - 如何覆盖 woocommerce 产品图像模板
- android - Android FloatingActionButton 快速拨号替代
- php - 为什么 PHPUnit “接收”一个 Error 对象而不是 Exception 对象
- python - 如何在 Python 中存在换行符的地方获取输入
- jenkins - 以 root 用户身份访问 pod 的远程 shell
- amazon-web-services - 如何使用 nginx 入口将流量从 route53 中的域转发到 pod?
- system-verilog - Questa 未检测到有关 always_comb 的警告
- c++ - 打印两个数组(字符串)的所有元素的所有组合