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

jam*_*iet 5 continuous-integration hudson build

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

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

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

我怎样才能做到这一点?

Von*_*onC 2

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

由于BUILD_NUMBERSVN_REVISION已定义为环境变量(请参阅构建软件项目),因此您可以在工作中使用它们。

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

外壳脚本

或者:

蚂蚁脚本

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


当需要将变量值从一个作业传递到另一个作业时,参数化触发器插件应该可以解决问题:

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

构建参数

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

注意:加入插件可能存在问题,当参数化触发器运行时,该插件可能无法工作。