Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parameters 哈德逊河参数_Parameters_Hudson - Fatal编程技术网

Parameters 哈德逊河参数

Parameters 哈德逊河参数,parameters,hudson,Parameters,Hudson,我在哈德逊有两个项目,我想让它们有所不同。我可以用他们的名字,但我不能用在哈德逊。 我试图使用这个构建中的字符串参数是参数化的,但我不能在属性处调用ant。我像myparam=${env.BSYST}一样发送,BSYST是字符串参数处的我的名字,在我生成后写入${env.BSYST}此值,而我在此生成时写入的内容需要参数: BSYST:。 你知道有什么问题吗?或者你能给我另一个解决方案,告诉我如何在build.xml中发送我的项目名称,以生成if并执行不同的操作吗 谢谢。哈德逊内部的参数只是局部

我在哈德逊有两个项目,我想让它们有所不同。我可以用他们的名字,但我不能用在哈德逊。 我试图使用这个构建中的字符串参数是参数化的,但我不能在属性处调用ant。我像myparam=${env.BSYST}一样发送,BSYST是字符串参数处的我的名字,在我生成后写入${env.BSYST}此值,而我在此生成时写入的内容需要参数: BSYST:。 你知道有什么问题吗?或者你能给我另一个解决方案,告诉我如何在build.xml中发送我的项目名称,以生成if并执行不同的操作吗


谢谢。

哈德逊内部的参数只是局部环境变量;不能从其他来源将变量拉入参数中


但是,在Hudson中作业的配置区域中,可以添加构建步骤。至少在Jenkins中可以调用Ant和Maven目标,在Jenkins中可以指定构建文件。至少您可以执行shell。在shell中,您的SVN工作副本在范围内并且可以读取,即您可以读取和解析build.xml。记住,这是普通的shell,所以如果您想回显变量,可以这样做。

谢谢您的回答。我解决了这个问题:在其他项目上触发参数化构建的后期构建操作中,我放置了一个预定义的参数,并将其发送到我在要构建的项目中命名的所有项目