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.