参数化jenkinsFile:文件参数

时间:2017-11-09 19:12:04

标签: jenkins jenkins-pipeline

我想在操作文件的jenkins中配置参数化作业:

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

issus是,此参数仅返回文件名。我该如何访问这些内容?

3 个答案:

答案 0 :(得分:1)

目前没有简单的方法可以做到这一点。您可以在JENKINS-27413

中找到有关此问题的讨论

答案 1 :(得分:0)

是的,该参数尽可能地冗余。也可以只使用字符串。

无论如何。您可以使用readFile获取文件内容:

newfilenames <- paste0(statelist, "_new", ".txt")
lapply(seq_along(out), function(i) write.table(out[[i]],
      file = newfilenames[i], quote = FALSE, row.names = FALSE))

答案 2 :(得分:0)

How to use file parameter in jenkins

此帖子可能会有所帮助。结果是,当用户上传文件时,该文件将被保存到项目工作区的根目录中。给定文件名,您可以使用任何喜欢的编程语言直接访问该文件。文件内容不会作为参数返回给您,但是无论如何,由于您知道文件的保存位置(工作区目录)和文件名,因此您可以控制。