Jenkins Pipeline: read a file and write a file - readFile, writeFile
In the following Jenkinsfile we have two stages. In the first stage we create a variable called data that holds some text and the we use the writeFile function to write it out to a file. Then we execute ls as an external program using sh.
In the second stage we use the readFile function to read in the content of the file.
examples/jenkins/readfile-writefile.txt
pipeline { agent { label 'master' } stages { stage('write') { steps { script { def date = new Date() def data = "Hello World\nSecond line\n" + date writeFile(file: 'zorg.txt', text: data) sh "ls -l" } } } stage('read') { steps { script { def data = readFile(file: 'zorg.txt') println(data) } } } } }
Published on 2020-01-06