返回

快速启动Jenkins打包任务:偷懒者的福音😆

前端

教你如何帅气地启动Jenkins打包任务🤣

在日常开发中,我们经常会遇到需要构建多个打包任务的情况。传统的操作方式是打开Jenkins客户端,然后逐个输入打包命令,这个过程不仅繁琐,还容易出错。于是,聪明的程序员们便想出了一个偷懒的好办法:通过编写Node脚本,快速启动Jenkins打包任务。

本文将手把手教你如何编写这个Node脚本,让你在开发过程中省时省力,尽情享受偷懒的快乐😆。

准备工作

在开始编写脚本之前,我们需要安装一些必备的依赖项:

npm install -g node-fetch

编写Node脚本

现在,我们开始编写Node脚本。脚本的内容如下:

const fetch = require("node-fetch");

const JENKINS_URL = "http://你的Jenkins地址/job/你的Job名称";
const JENKINS_USER = "你的Jenkins用户名";
const JENKINS_TOKEN = "你的Jenkins令牌";

const build = async () => {
  const response = await fetch(`${JENKINS_URL}/build`, {
    method: "POST",
    headers: {
      Authorization: `Basic ${Buffer.from(`${JENKINS_USER}:${JENKINS_TOKEN}`).toString("base64")}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({}),
  });

  if (!response.ok) {
    throw new Error(`Jenkins构建失败:${response.status} ${response.statusText}`);
  }

  console.log("Jenkins构建已启动");
};

build().catch(err => console.error(err));

脚本说明

  • 首先,我们引入了node-fetch库,它可以轻松地发送HTTP请求。
  • 接下来,我们定义了Jenkins的URL、用户名和令牌。
  • build函数是一个异步函数,用于发送构建请求到Jenkins。
  • 如果构建请求成功,则在控制台输出"Jenkins构建已启动"。
  • 如果构建请求失败,则抛出一个错误。

使用脚本

编写好脚本后,就可以使用了。在命令行中输入以下命令:

node jenkins-build.js

如果一切正常,你应该会在控制台中看到"Jenkins构建已启动"的消息。

结语

通过编写这个Node脚本,我们可以快速、轻松地启动Jenkins打包任务,极大地提高了开发效率。现在,你也可以享受偷懒的快乐,尽情释放你的开发潜能。

如果你觉得这篇文章有用,欢迎点赞、评论和分享。更多精彩内容,请关注我的博客。