如何动态填充svn文件夹中的文件,以便用户可以在jenkins作业中多选它们以进行参数化构建

时间:2014-10-01 06:41:06

标签: svn jenkins

一种解决方案是在文件中使用svn list命令输出文件列表,然后使用该文件显示要通过扩展选择插件选择的文件。不确定如何在文件中获取输出。

2 个答案:

答案 0 :(得分:2)

Subversion插件本身带有 List Subversion标签(以及更多)参数,您可以在此版本参数化

下选择该参数
  • 为其指定参数名称
  • 存储库URL 下,输入包含文件列表的SVN存储库位置(不是本地文件系统)。
  • 提供凭据。
  • 您可以将其他所有内容留空,并保存

当您运行作业时,它将连接到repo并使用它在该位置看到的所有内容(包括文件夹和文件)填充下拉列表。

如果您想排除某些内容,请使用标签过滤器

答案 1 :(得分:0)

答案:

使用groovy命令,我可以在运行时单击带有参数的构建时显示目录中存在的文件。 首先安装扩展选择参数插件 然后选择扩展选项选项,选择复选框进行选择,并在选择groovy作为源后以复选框的形式填充选项时使用以下代码。

def命令=" svn list --non-interactive --no-auth-cache --username<> --password<>"

def proc = command.execute()。text