sab
sab

Reputation: 5042

parametrized jenkinsFile : file parameter

I want to configure a parametrized job in jenkins, who manipulate file:

   parameters([
        file(defaultValue: 'DEFAULT', name : 'tomcatCodesUrl' , description: 'URL of service where to find tomcat mapping json file'),

the issus is , this parameter only return the name of the file. how can I acces to this content?

Upvotes: 2

Views: 8485

Answers (3)

Zheng Liu
Zheng Liu

Reputation: 302

How to use file parameter in jenkins

This post might be helpful. The upshot is, when users upload a file, it will be saved into the root directory of the project's workspace. You can directly access the file using any programming language you like, given the file name. The file content is not returned to you as a parameter, but anyway, since you know its saved place (workspace dir) and file name, you are in control.

Upvotes: 0

Kent Kostelac
Kent Kostelac

Reputation: 2466

Yeah that parameter is as redundant as it can be. Might aswell just use string.

Anyway. You can get the files content with readFile:

def content = readFile encoding: 'utf-8', file: 'tomcatCodesUrl'

Upvotes: 0

Vitalii Vitrenko
Vitalii Vitrenko

Reputation: 10405

Currently there is no easy way to do this. You can find discussion about this in JENKINS-27413

Upvotes: 1

Related Questions