Zawartość twojego pliku wygląda tak, jakby to plik, właściwości, dlatego można użyć słowa kluczowego readProperties, która jest częścią kroków narzędzia przenośnika, aby przeczytać plik na karcie, co pozwala łatwo uzyskać dostęp do wszystkich wartości:
readProperties
: Odczyt właściwości z plików w obszarze roboczym lub tekstu.
Odczytuje plik w bieżącym katalogu roboczym lub ciąg znaków w postaci zwykłego pliku tekstowego właściwości Java. Zwrócony obiekt jest zwykłą mapę z ciągami kluczami. Mapa może być również wstępnie załadowany wartości domyślne przed czytaniem/analizą danych.
Teraz masz łatwy dostęp do kluczy i wartości.
W twoim przypadku może to wyglądać tak:
def props = readProperties file: 'YOUR_FILE_PATH'
// You can now access all values from the props map
def content = "Team: ${props.Team}"
Jeśli po prostu potrzebujesz wiersz, oparty na analizie zawartości pliku, można przeczytać plik, podzielić zawartość na nowe wiersze i użyć coś takiego jak poniżej:
def lines = readFile('YOUR_FILE_PATH').split("\n").trim()
// Get a constant line
def content = lines[4]
// Get a line by prefix
def content = lines.find{ it.startsWith('Team')}