Parameters 哈德逊河参数
我在哈德逊有两个项目,我想让它们有所不同。我可以用他们的名字,但我不能用在哈德逊。 我试图使用这个构建中的字符串参数是参数化的,但我不能在属性处调用ant。我像myparam=${env.BSYST}一样发送,BSYST是字符串参数处的我的名字,在我生成后写入${env.BSYST}此值,而我在此生成时写入的内容需要参数: BSYST:。 你知道有什么问题吗?或者你能给我另一个解决方案,告诉我如何在build.xml中发送我的项目名称,以生成if并执行不同的操作吗Parameters 哈德逊河参数,parameters,hudson,Parameters,Hudson,我在哈德逊有两个项目,我想让它们有所不同。我可以用他们的名字,但我不能用在哈德逊。 我试图使用这个构建中的字符串参数是参数化的,但我不能在属性处调用ant。我像myparam=${env.BSYST}一样发送,BSYST是字符串参数处的我的名字,在我生成后写入${env.BSYST}此值,而我在此生成时写入的内容需要参数: BSYST:。 你知道有什么问题吗?或者你能给我另一个解决方案,告诉我如何在build.xml中发送我的项目名称,以生成if并执行不同的操作吗 谢谢。哈德逊内部的参数只是局部
谢谢。哈德逊内部的参数只是局部环境变量;不能从其他来源将变量拉入参数中
但是,在Hudson中作业的配置区域中,可以添加构建步骤。至少在Jenkins中可以调用Ant和Maven目标,在Jenkins中可以指定构建文件。至少您可以执行shell。在shell中,您的SVN工作副本在范围内并且可以读取,即您可以读取和解析build.xml。记住,这是普通的shell,所以如果您想回显变量,可以这样做。谢谢您的回答。我解决了这个问题:在其他项目上触发参数化构建的后期构建操作中,我放置了一个预定义的参数,并将其发送到我在要构建的项目中命名的所有项目