Modèles glob

Les modèles glob spécifient des ensembles de noms de fichier ou de dossier à l'aide de caractères génériques.

Pour le déclenchement basé sur un fichier du pipeline de build Oracle Cloud Infrastructure DevOps, les modèles glob sont utilisés afin d'indiquer les fichiers à inclure ou à exclure lors de l'exécution de build. Par exemple, la commande shell de type bash Unix mv *.txt textfiles/ déplace tous les fichiers dont le nom se termine par .txt du répertoire en cours vers le nom de répertoire textfiles. Ici, * est un caractère générique désignant "n'importe quelle chaîne de caractères" et *.txt est un modèle glob.

Syntaxe glob :

Caractère générique Description Exemple
* Etablit une correspondance avec n'importe quel nombre de caractères, y compris 0. *.txt établit une correspondance avec des fichiers tels que test.txt
? Etablit une correspondance avec un caractère unique. ?.txt établit une correspondance avec des fichiers tels que a.txt et b.txt
[abc] Etablit une correspondance avec l'un des caractères indiqués entre parenthèses. [abc].txt établit une correspondance avec les fichiers a.txt, b.txt et c.txt
[a-z] Etablit une correspondance avec un caractère de la plage indiquée entre parenthèses. [a-d].txt établit une correspondance avec des fichiers tels que a.txt et d.txt
** Caractère générique récursif. /hello/**/* établit une correspondance avec tous les descendants de /hello

Le séparateur de chemin (/ sous Unix ou \ sous Windows) n'est jamais mis en correspondance.