Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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
Deployment Jenkins中的手动任务,用于在选定作业的选定运行中进行操作_Deployment_Jenkins_Continuous Integration - Fatal编程技术网

Deployment Jenkins中的手动任务,用于在选定作业的选定运行中进行操作

Deployment Jenkins中的手动任务,用于在选定作业的选定运行中进行操作,deployment,jenkins,continuous-integration,Deployment,Jenkins,Continuous Integration,目前,我在将最新结果上传到服务器的每个作业上都有一个任务。这是我们的定制服务器,上传是通过特殊脚本完成的;标准上传工具无法解决这一问题。并非所有构建都完成上载,只有在构建看起来良好时才手动完成 然而,这种解决方案并不令人满意,原因有三: 批处理任务只能在最新版本上运行。有时我需要将几个构建排队,然后检查并将它们上传到服务器 需要为多个作业复制批处理任务。除了参数外,它始终是相同的 批处理任务仍然需要一个空闲的执行器,因此它有时会在队列中等待完全不同的作业 我还考虑过使用run参数创建一个单独的作

目前,我在将最新结果上传到服务器的每个作业上都有一个任务。这是我们的定制服务器,上传是通过特殊脚本完成的;标准上传工具无法解决这一问题。并非所有构建都完成上载,只有在构建看起来良好时才手动完成

然而,这种解决方案并不令人满意,原因有三:

  • 批处理任务只能在最新版本上运行。有时我需要将几个构建排队,然后检查并将它们上传到服务器
  • 需要为多个作业复制批处理任务。除了参数外,它始终是相同的
  • 批处理任务仍然需要一个空闲的执行器,因此它有时会在队列中等待完全不同的作业
  • 我还考虑过使用run参数创建一个单独的作业,但是虽然这可以在较旧的结果上运行,但只能选择从单个作业运行,这会使用户界面复杂化,因为它与源作业没有任何关联

    是否有任何东西(可能通过某个插件)可以与作业关联,但能够处理旧的人工制品,或者能够处理任何作业的任何人工制品?(第三点是如何为它提供一个单独的执行器的独立问题)。

    您可以查看“当某些条件适用时,它可以促进构建”(如成功的下游作业)。但是,您也可以手动升级生成。您可以配置升级时的操作,例如触发上载作业的生成