Ant hudson build中的运行时构建配置
我的项目使用ANT构建系统。目前,我正在为我的项目提供buildviashell命令。假设我在cmd提示符下给出“ant-dev-deploy”(通过cmd提示符查看下图中的成功构建)构建开始,并在其间停止,以供用户确认。在下图中,我突出显示了传递的运行时值“dev”,它作为确认变量传递,然后根据传递的值继续构建。 这就是它应该是什么样子,它一直正常工作到现在 !![通过cmd提示符成功构建ANT][1] 目前我正在通过哈德逊自动化这个构建。我在hudson的构建属性的目标中给出了值“ant-dev-deploy”。但是,现在我不知道如何配置以在构建进度之间获得值“dev”。在我的审判中,我犯了一个错误。下面,我给出了哈德逊的日志 我是否可以在运行时传递值 抱歉,我无法发布图片。如果有任何问题可以澄清 哎呀!无法提交您的问题,因为:Ant hudson build中的运行时构建配置,ant,configuration,hudson,Ant,Configuration,Hudson,我的项目使用ANT构建系统。目前,我正在为我的项目提供buildviashell命令。假设我在cmd提示符下给出“ant-dev-deploy”(通过cmd提示符查看下图中的成功构建)构建开始,并在其间停止,以供用户确认。在下图中,我突出显示了传递的运行时值“dev”,它作为确认变量传递,然后根据传递的值继续构建。 这就是它应该是什么样子,它一直正常工作到现在 !![通过cmd提示符成功构建ANT][1] 目前我正在通过哈德逊自动化这个构建。我在hudson的构建属性的目标中给出了值“ant-d
•很抱歉,作为垃圾邮件预防机制,新用户不允许发布图像。在发布图片 中获得超过10的声誉。在构建过程中,不能将值传递给Hudson。您需要在触发构建时提供该选项。Hudson不是交互式的,所以当前流程中需要用户中途提示的任何内容都需要重新设计 所有用户提示都需要在构建开始时通过构建参数进行。在作业配置中,选中标记此生成已参数化。如果要限制可能的值,最好使用“Choice”参数。给它一个名字,例如
CHOICE1
,给它一个可能的选择列表。手动触发生成时,用户可以从下拉列表中选择一个选项,然后启动生成。请注意,这不适用于自动触发的生成
接下来,需要将该值传递给ANT脚本。在调用Ant构建步骤中,单击“高级”按钮,在“属性”下,您可以将变量传递给Ant脚本:
antScriptVar=$CHOICE1
上面,$CHOICE1
是对Hudson build参数的引用,它将包含用户在开始构建时从下拉列表中选择的值。antScriptVar
是ANT脚本中具有此值的变量。您可以使用定义ANT脚本中的空变量
<property name="antScriptVar" value="" />
当Hudson触发ANT脚本时,它将使用build变量填充此变量。从那时起,像使用ANT中的任何其他变量一样使用它