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.