Dosyanızın içeriği bir özellikler dosyası gibi görünür, böylece dosyayı bir haritaya okumak için Ardışık Düzen Yardımcı Programı Adımlarının bir parçası olan readProperties anahtar sözcüğünü kullanabilirsiniz, böylece tüm değerlere kolayca erişebilirsiniz:
readProperties
: Çalışma alanındaki veya metindeki dosyalardan özellikleri okuyun.
Geçerli çalışma dizinindeki bir dosyayı veya bir Dizeyi düz metin Java Özellikleri dosyası olarak okur. Döndürülen nesne, Dize anahtarlarıyla normal bir Eşlemedir. Harita, verileri okumadan/ayrıştırmadan önce varsayılan değerlerle önceden yüklenebilir.
Artık anahtarlara ve değerlere kolayca erişebilirsiniz.
Senin durumunda şöyle görünebilir:
def props = readProperties file: 'YOUR_FILE_PATH'
// You can now access all values from the props map
def content = "Team: ${props.Team}"
Yalnızca dosya içeriğini ayrıştırmaya dayalı satırı istiyorsanız dosyayı okuyabilir, içeriği yeni satırlara bölebilir ve aşağıdaki gibi bir şey kullanabilirsiniz:
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')}