当前位置: 首页 > 面试题库 >

在构建中止时优雅地停止构建步骤(插件)

乐正宏深
2023-03-14
问题内容

我在Jenkins中有一个插件,可以通过rest运行一个远程服务器。
如何在构建中止时向服务器发送最后一个请求?因此,优雅地完成插件的工作?

我发现的对“终止序列”的唯一参考是this。这使我认为该过程非常繁琐,并且在终止子级(我的插件)之前无法捕获信号。


问题答案:

我有类似的需求,可以通过PostBuildScript插件解决。

我选择运行一个构建步骤,但是您可以运行其他几个选项。很好用。无论构建如何结束(成功,失败或中止),我都有一个必须运行的脚本。这对我很有效。

我希望这有帮助。



 类似资料:
  • 遵循下面的引导,在 Linux 上构建 Electron . Prerequisites Python 2.7.x. 一些发行版如 CentOS 仍然使用 Python 2.6.x ,所以或许需要 check 你的 Python 版本,使用 python -V. Node.js v0.12.x. 有很多方法来安装 Node. 可以从 Node.js下载原文件并且编译它 .也可以作为一个标准的用户在

  • 遵循下面的引导,在 Windows 上构建 Electron . 前提 Windows 7 / Server 2008 R2 or higher Visual Studio 2013 with Update 4 - download VS 2013 Community Edition for free. Python 2.7 Node.js Git 如果你现在还没有安装 Windows , mod

  • 遵循下面的步骤, 在 Windows 平台上构建 Electron。 Build Instructions (Windows) Follow the guidelines below for building Electron on Windows. 基本要求 Windows 10 / Server 2012 R2 或更高版本 Visual Studio 2017 15.7.2 或更高版本 - 免

  • 遵循下面的引导,在 macOS 上构建 Electron. Build Instructions (macOS) Follow the guidelines below for building Electron on macOS. 基本要求 macOS >= 10.11.6 Xcode >= 9.0.0 node.js (外部) 包含TLS 1.2支持的Python2.7 Prerequisit

  • 遵循下面的步骤,在 Linux 上构建 Electron. Build Instructions (Linux) Follow the guidelines below for building Electron on Linux. 前提条件 至少 25GB 硬盘空间 和 8GB 内存. Python 2.7.x. 一些发行版如 CentOS 6.x 仍然使用 Python 2.6.x ,所以或许

  • 按照下面的指南在Windows下构建 Electron 本身,以此创建自定义 Electron 二进制文件。 为了将您的应用代码与预构建的 Electron 二进制文件打包并发布,请参阅 应用程序发布 指南。 Prerequisites Windows 10 / Server 2012 R2 或更高版本 Visual Studio 2017 15.7.2 或更高版本 - 免费下载 VS 2019