Jenkins thinBackup-包括其他文件夹

Jenkins thinBackup-包括其他文件夹,jenkins,Jenkins,使用thinBackup Jenkins插件时,可以将其配置为包含其他文件。不过,似乎不可能包含整个附加文件夹 在我们的例子中(参见下面的屏幕截图),它正确地添加了secret.*文件,但没有包括secrets文件夹(或者在这里显示的例子中,secrets文件夹中的.key文件) 我们是否配置错误,或者不可能包含任意文件夹? 实际上,您需要使用垂直条来表示文件夹或子文件夹。我相信屏幕截图中正则表达式的修复将(secrets/*.key)更改为: 任何其他子文件夹都有类似的语法,例如从jenkin

使用thinBackup Jenkins插件时,可以将其配置为包含其他文件。不过,似乎不可能包含整个附加文件夹

在我们的例子中(参见下面的屏幕截图),它正确地添加了
secret.*
文件,但没有包括
secrets
文件夹(或者在这里显示的例子中,
secrets
文件夹中的
.key
文件)

我们是否配置错误,或者不可能包含任意文件夹?

实际上,您需要使用垂直条来表示文件夹或子文件夹。我相信屏幕截图中正则表达式的修复将(secrets/*.key)更改为:

任何其他子文件夹都有类似的语法,例如从jenkins/scriptler/scripts/获取*.groovy:

(scriptler|scripts|.*\.groovy)
也许你已经明白了,但如果没有,我希望这能有所帮助


比尔

我玩过regex,如果你想备份secrets文件夹中的所有文件,试试下面的regex。 它很好用

^(.*\.xml)|^(secrets|.*\.key|.*\.KEY|.*\.Secret|.*\.secret|.*\.mac|.*\.MAC|.*\.seed|.*\.crumbSalt|.*\.consoleAnnotator|.*\.serverCookie|.*\-switch|whitelisted\-callables\.d|.*\.conf|filepath\-filters\.d|.*\.conf)$
^(.*\.xml)|^(secrets|.*\.key|.*\.KEY|.*\.Secret|.*\.secret|.*\.mac|.*\.MAC|.*\.seed|.*\.crumbSalt|.*\.consoleAnnotator|.*\.serverCookie|.*\-switch|whitelisted\-callables\.d|.*\.conf|filepath\-filters\.d|.*\.conf)$