我在哈德森有一个Subversion作为源代码管理的工作。
但我不想总是将工作副本更新到HEAD修订版。
我需要有能力在开始这项工作时选择SVN修订版。
可以使用版本号参数化版本。
但据我所见,我不能在存储库URL中使用参数。
我只能修改硬编码。
这是真的吗?是否有可能在Hudson中使用版本参数化Subversion版本库URL?
回答
不要在Hudson的Subversion字段中提供URL。在构建脚本的真正调用之前,只需使用一个命令svn co -rRevision ..修订被定义为参数的URL。
最近,是的,但我真的不建议这样做。它将SVN管理从构建系统本身中移出,因此您会失去与版本历史和当前版本的大量集成。它还需要在所有构建节点上安装SVN二进制文件。任何人阅读本文,请保持Hudson/Jenkins内的SVN管理以获得最佳结果。 – Gargravarr 2016-03-08 12:46:09
它只是取决于你想达到什么样的.... – khmarbaise 2016-03-08 13:45:01
是的,这是它的工作方式。欲了解更多信息:
在JIRA看到: http://issues.hudson-ci.org/browse/HUDSON-4412
此外,见: Can a Parameterized Hudson Build Override the svn revision?
您可以声明String参数REVISION,然后使用 $ {REVISION}作为存储库URL。当开始构建时,您将被问到修订号。您可以提供特定的修订版本或HEAD以构建最新版本。
- 1. Hudson subversion插件:参数化版本无法找到凭证
- 2. 是否有可能在git中拥有Subversion版本库作为“子模块”?
- 3. 使用Subversion版本网站+数据库
- 4. 是否有可能将修订从一个Subversion版本库“附加”到另一个版本中?
- 5. 是否可以删除Subversion版本库中的内容?
- 6. Hudson或Jenkins使用动态选项的参数化版本
- 7. 是否有可能在C++中使用.NET版本的TeeChart?
- 8. Git能否从一个Subversion版本库中提取并推送到另一个Subversion版本库?
- 9. 是否可以远程更改Subversion版本库的“svn:externals”属性?
- 10. Subversion版本库错误
- 11. 重构Subversion版本库
- 12. subversion版本库管理
- 13. 导入Subversion版本库
- 14. Subversion版本库保护
- 15. 远程Subversion版本库
- 16. 列出Subversion版本库
- 17. 是否有可能使用.NET版本而不安装该版本?
- 18. 是否有工具通过.net读取subversion版本库?
- 19. 是否有JPA中查询类的参数化版本?
- 20. 如何在CollabNet文件中使用Hudson/Jenkins参数化版本名称
- 21. 移动Subversion版本库没有历史
- 22. 是否有可能在Visual Studio 2008 64位版本中使用boost库?
- 23. 如何使用Redmine和Subversion获取版本库的URL?
- 24. 是否有可能限制Amazon S3版本存储版本的数量?
- 25. 参数化的Hudson Build可否覆盖svn修订版?
- 26. 如何将Subversion版本库复制到其他版本库
- 27. 从一个Subversion版本库转移到多个版本库
- 28. 我的“git svn”版本库位于Subversion版本库之前吗?
- 29. 是否可以参数化r软件包版本?
- 30. 是否有可能在复杂化中带有参数的本地化文本?
这听起来像是由你的构建脚本而不是Hudson处理的更好的东西。 – 2010-05-07 12:28:56
相关问题:http://stackoverflow.com/questions/3078484/build-svn-revision-in-hudson/3078528#3078528 – 2010-06-20 09:04:10