Jenkins 优雅地停止詹金斯的工作

Jenkins 优雅地停止詹金斯的工作,jenkins,Jenkins,我使用jenkins进行持续集成测试+开始手动检查的可能性 我的工作是: 每10百万次投票mercurial回购 提交完成后,开始生成(克隆+生成) 启动python套件测试脚本 收集结果 有时,我希望能够优雅地停止作业,而不使用“停止”按钮来中止测试。 我使用了一个技巧,检查Python测试套件使用的日志目录中是否存在文件 但我正在寻找一种方法,在詹金斯的工作中做到这一点 有没有一种方法可以自定义按钮? 我尝试了“批处理任务”插件,这将是完美的,但它等待python脚本在执行之前完成。。。在我

我使用jenkins进行持续集成测试+开始手动检查的可能性

我的工作是:

  • 每10百万次投票mercurial回购
  • 提交完成后,开始生成(克隆+生成)
  • 启动python套件测试脚本
  • 收集结果
  • 有时,我希望能够优雅地停止作业,而不使用“停止”按钮来中止测试。 我使用了一个技巧,检查Python测试套件使用的日志目录中是否存在文件

    但我正在寻找一种方法,在詹金斯的工作中做到这一点

    有没有一种方法可以自定义按钮? 我尝试了“批处理任务”插件,这将是完美的,但它等待python脚本在执行之前完成。。。在我的例子中是如此的无用(但是代码是有效的)


    提前感谢您的帮助

    嗨,阿尔诺,您到底想实现什么目标?您想中止python脚本,但仍然运行管道的其他部分吗?在这种情况下,这可能是一个解决方案嗨!事实上,python测试套件正在运行一个“whiletest”循环。在每个循环之间,它检查日志目录中是否存在“stop_test.txt”文件。因此,我希望能够有一个按钮(或其他机制)在作业执行中创建此文件(因为作业知道日志目录,我将检查您的解决方案,谢谢。我的第一个想法是,这不是一个设计特别好的测试。测试中的while循环有什么原因吗?也就是说,您可以有另一个作业,它只会在其他作业工作区中创建此标志文件。这就是我最后做的是,不是谢谢你的帮助