Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Arbeiten mit Glob-Mustern in der Syntax
Wenn Sie die Dateien oder Pfade angeben, die in Pipeline-Artefakten oder Quellverzeichnissen verwendet werden, können Sie das Artefakt je nach Aktionstyp angeben. Für die S3-Aktion geben Sie beispielsweise den S3-Objektschlüssel an.
Für Trigger können Sie Filter angeben. Sie können Glob-Muster verwenden, um Filter zu spezifizieren. Im Folgenden sind einige Beispiele aufgeführt.
Wenn die Syntax „glob“ lautet, wird der Zeichenkettendarstellung des Pfads eine eingeschränkte Mustersprache mit einer Syntax zugeordnet, die regulären Ausdrücken ähnelt. Beispielsweise:
-
*.java
Gibt einen Pfad an, der einen Dateinamen darstellt, der auf .java endet -
*.*
Gibt Dateinamen an, die einen Punkt enthalten -
*.{java,class}
Gibt Dateinamen an, die mit .java oder .class enden -
foo.?
Gibt Dateinamen an, die mit foo. beginnen und eine einzelne Zeichenerweiterung haben
Die folgenden Regeln werden verwendet, um Glob-Muster zu interpretieren:
-
Um null oder mehr Zeichen einer Namenskomponente in Verzeichnisgrenzen anzugeben, verwenden Sie
*
. -
Um null oder mehr Zeichen einer Namenskomponente anzugeben, die Verzeichnisgrenzen überschreitet, verwenden Sie
**
. -
Um ein Zeichen einer Namenskomponente anzugeben, verwenden Sie
?
. -
Um Zeichen zu maskieren, die andernfalls als Sonderzeichen interpretiert würden, verwenden Sie den umgekehrten Schrägstrich ()
\
. -
Um ein einzelnes Zeichen aus einer Reihe von Zeichen anzugeben, verwenden Sie.
[ ]
-
Um eine einzelne Datei anzugeben, die sich im Stammverzeichnis Ihres Build-Speicherorts oder Quell-Repository-Speicherorts befindet, verwenden Sie
my-file.jar
. -
Um eine einzelne Datei in einem Unterverzeichnis anzugeben, verwenden Sie
directory/my-file.jar
oderdirectory/subdirectory/my-file.jar
. -
Um alle Dateien anzugeben, verwenden Sie
"**"
. Das**
Glob-Muster gibt an, dass es einer beliebigen Anzahl von Unterverzeichnissen entspricht. -
Um alle Dateien und Verzeichnisse in einem Verzeichnis mit dem Namen anzugeben
directory
, verwenden Sie."directory/**"
Das**
Glob-Muster gibt an, dass es einer beliebigen Anzahl von Unterverzeichnissen entspricht. -
Um alle Dateien in einem Verzeichnis mit dem Namen
directory
, aber nicht in einem seiner Unterverzeichnisse anzugeben, verwenden Sie."directory/*"
-
Innerhalb eines Ausdrucks in Klammern stimmen die
\
Zeichen*
,?
und überein. Das Zeichen (-) entspricht sich selbst, wenn es das erste Zeichen innerhalb der Klammern ist, oder das erste Zeichen nach dem,!
wenn negierend. -
Die
{ }
Zeichen sind eine Gruppe von Untermustern, wobei die Gruppe übereinstimmt, wenn ein Untermuster in der Gruppe übereinstimmt. Das","
Zeichen wird verwendet, um die Untermuster zu trennen. Gruppen können nicht verschachtelt werden.