def logFile = new File("output.log")
logFile.append('Product Name : ' + lastBuildEnvVars['PRODUCT_NAME'] + 'Version : ' + lastBuildEnvVars['PRODUCT_VERSION'] + 'Result: ' + lastbuild.result + 'Time: ' + lastbuild.timestampString2 + '\n')
logFile.append('Result: ' + lastbuild.result + '\nTime: ' + lastbuild.timestampString2)
Вы можете присвоить строку строковой переменной и затем выполнить:
def entry = 'Result: ' + lastbuild.result + '\nTime: ' + lastbuild.timestampString2
println(entry)
logFile.append(entry)
Затем вы можете написать метод с именем, скажем, logIt (запись), который выполняет печать и запись в файл:
def logIt(entry) {
//you have to let this method know about the file object somehow
println(entry)
logFile.append(entry)
}
и так далее и тому подобное.