引用run参数[Hudson]中指定的构建中的信息

时间:2010-08-05 08:21:11

标签: build continuous-integration hudson

第1天使用 Hudson 进行CI构建。慢慢但肯定要加快速度。

我的问题是关于运行参数。我已经看到我可以使用它们来引用特定项目的特定运行 - 这一切都很好。

我不明白(并且找不到任何文档 - Parameterized Build没有任何内容)是我如何引用run参数定义的运行中的任何内容。
基本上我想引用在run参数中选择的运行的%BUILD_NUMBER%%SVN_REVISION%

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您真的需要为工作添加额外的属性值,额外参数吗?

由于BUILD_NUMBERSVN_REVISION已被定义为环境变量(请参阅Building a software project),因此您可以在工作中使用这些变量。

  

当Hudson作业执行时,它会设置一些您可以在shell脚本,批处理命令或Ant脚本中使用的环境变量

Shell Script

或:

Ant Script

说明您已经掌握了这些价值 您可以然后使用它们来定义shell或ant脚本中的其他环境变量/属性。


当涉及将变量值从一个作业传递到另一个作业时,Parameterized Trigger Plugin应该可以解决这个问题:

  

参数部分可以包含以下一项或多项的组合:

Build parameters

  
      
  • 一组预定义属性
  •   
  • 从触发构建的工作空间读取的属性文件中的属性
  •   
  • 当前版本的参数
  •   
  • “Subversion修订版”确保触发的项目使用触发构建的相同修订版构建。
      您仍然必须确保这些项目实际配置为检出正确的Subversion URL。
  •   

注意: Join Plugin 可能存在问题,这在参数化触发器运行时可能无效。