Skip to content

Instantly share code, notes, and snippets.

@nehaljwani
Last active April 23, 2022 15:06
Show Gist options
  • Save nehaljwani/d337737f5764aa1d737b809db2c5cea1 to your computer and use it in GitHub Desktop.
Save nehaljwani/d337737f5764aa1d737b809db2c5cea1 to your computer and use it in GitHub Desktop.
Jenkins: fetch remote file from build in system groovy script
import hudson.model.*;
import hudson.util.*;
manager.listener.logger.println manager.build.project.getWorkspace()
manager.listener.logger.println manager.build.workspace
if (manager.build.workspace.isRemote()){
channel = manager.build.workspace.channel
manager.listener.logger.println "I AM REMOTE!!"
}
fp = manager.build.workspace.toString() + "/repo_name/" + "mydeps.file"
newFile = new hudson.FilePath(channel, fp)
if (newFile.exists()) {
manager.listener.logger.println "FILE EXISTS!!!"
def perfData = newFile.read().getText('UTF-8')
manager.listener.logger.println perfData
}
@hassan475
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment