2015-11-12 40 views
0

我有一个要求,可以在Jenkins上构建我的Visual Studio项目。然后获取输出并将其压缩到一个zip文件中,该文件的名称中包含SVN修订版号。在Jenkins中将构建输出压缩为带有SVN修订版的zip文件

我试着用压缩神器插件,但有几个问题是:

  • 生成的存档包含的文件夹结构(即,如果“文件归档”设置为凸出/斌/发行/ ,结果存档将包含此路径;我只想要发布目录的内容)
  • 似乎没有办法重命名zip文件。
  • 如果有办法,我不确定,如何获取SVN修订版号。

我已经搜索了其他插件,但似乎没有一个解决我的特殊需求(将感激推荐)。

我也考虑过使用批处理命令压缩文件并相应地命名它(仍然是获取版本号的问题),而不是压缩文件作为工件。由于Windows没有内置命令来压缩文件,我不得不在安装服务器上安装东西,我宁愿不要。

那么,有没有一些内置的方法来实现这一点,还是我自己写了自己的插件?

回答

1

我已经用Jenkins的PowerShell来处理这样的任务。

你提到你不想安装额外的东西,但我不知道如何解决创建拉链,如果功能不存在。

由于Windows没有压缩实用程序,因此您可能必须安装类似Community PowerShell Extensions或7-Zip的命令,因为它具有命令行。

PowerShell可能有一些svn实用程序或扩展也可用于从svn repo中获取修订号。

相关问题