Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Maven 如何在时间之前触发hudson发布构建?_Maven_Ant_Jenkins_Hudson - Fatal编程技术网

Maven 如何在时间之前触发hudson发布构建?

Maven 如何在时间之前触发hudson发布构建?,maven,ant,jenkins,hudson,Maven,Ant,Jenkins,Hudson,在hudson作业配置中,我只找到触发时间控制构建的机会。但我正在寻找一种解决方案,它使我能够进行时间控制的发布构建 在这种情况下,正常构建和发布构建之间的差异: Build:Maven Build,它生成工件 Releasebuild:Mavenbuild+ant的构建前/后步骤 有人有什么想法吗?因为您的发布版本不遵循CI原则,实际上使用前/后步骤执行另一个版本,那么,为什么不为发布创建另一个作业并设置一个适当的计时器?什么意思使我能够进行时间控制的发布构建?你的意思是如果它没有在“X”时间

在hudson作业配置中,我只找到触发时间控制构建的机会。但我正在寻找一种解决方案,它使我能够进行时间控制的发布构建

在这种情况下,正常构建和发布构建之间的差异: Build:Maven Build,它生成工件 Releasebuild:Mavenbuild+ant的构建前/后步骤


有人有什么想法吗?

因为您的发布版本不遵循CI原则,实际上使用前/后步骤执行另一个版本,那么,为什么不为发布创建另一个作业并设置一个适当的计时器?

什么意思使我能够进行时间控制的发布构建?你的意思是如果它没有在“X”时间内完成,它应该超时吗?不,我只想自动化发布版本,以便每天在规定的时间内启动它。我使用hudson releas插件来定义发布步骤,其中包括ant任务。是的,但这只是一个解决办法。Hudson发布插件没有API吗?根据它自己的定义,该插件用于手动发布版本:…在触发手动发布版本时执行…,因此您首先要做的是解决方法。如果希望自动发布包含额外预/后步骤的生成,则应使用2个作业,或使用条件生成步骤和执行条件生成步骤的灵活发布配置单个作业,其中条件检查基于计时器的触发器,并仅在这种情况下执行。您是对的。现在我没有发布插件就完成了。。。。仍在一个哈德逊作业中,但在正常构建周期内。现在,前面的发布步骤是正常的构建步骤。谢谢你的提示!