第1天使用 Hudson 进行CI构建。慢慢但肯定要加快速度。
我的问题是关于运行参数。我已经看到我可以使用它们来引用特定项目的特定运行 - 这一切都很好。
我不明白(并且找不到任何文档 - Parameterized Build没有任何内容)是我如何引用run参数定义的运行中的任何内容。
基本上我想引用在run参数中选择的运行的%BUILD_NUMBER%
和%SVN_REVISION%
。
我该怎么做?
答案 0 :(得分:2)
您真的需要为工作添加额外的属性值,额外参数吗?
由于BUILD_NUMBER
和SVN_REVISION
已被定义为环境变量(请参阅Building a software project),因此您可以在工作中使用这些变量。
当Hudson作业执行时,它会设置一些您可以在shell脚本,批处理命令或Ant脚本中使用的环境变量
或:
说明您已经掌握了这些价值 您可以然后使用它们来定义shell或ant脚本中的其他环境变量/属性。
当涉及将变量值从一个作业传递到另一个作业时,Parameterized Trigger Plugin应该可以解决这个问题:
参数部分可以包含以下一项或多项的组合:
- 一组预定义属性
- 从触发构建的工作空间读取的属性文件中的属性
- 当前版本的参数
- “Subversion修订版”:确保触发的项目使用触发构建的相同修订版构建。
您仍然必须确保这些项目实际配置为检出正确的Subversion URL。
注意: Join Plugin 可能存在问题,这在参数化触发器运行时可能无效。