Obsah souboru vypadá to, že to je vlastností souboru, takže můžete použít readProperties klíčové slovo, které je součástí Potrubní Utility Kroky ke čtení souboru do mapy, což umožňuje snadný přístup k všechny hodnoty:
readProperties
: Čtení vlastností ze souborů v pracovním prostoru nebo text.
Čte soubor v aktuálním pracovním adresáři nebo Řetězec jako prostý text Java Properties souboru. Vrácený objekt je normální Mapa s Řetězci klíčů. Mapa může být také předem naloženo s výchozích hodnot, než čtení/parsování data.
Nyní máte snadný přístup ke klíčům a hodnotám.
Ve vašem případě to může vypadat jako:
def props = readProperties file: 'YOUR_FILE_PATH'
// You can now access all values from the props map
def content = "Team: ${props.Team}"
Pokud si jen chcete něco, co se zakládá na analýze obsahu souboru si můžete přečíst souboru, rozdělit obsah do nové linky a používat něco jako následující:
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')}