jenkins-cli-node-js
Version:
node jenkins
31 lines (30 loc) • 822 B
JavaScript
// 查看工作区里面的所有构建item
const Jenkins = require("jenkins");
// 文件操作模块
const fs = require("fs");
// 人机交互模块
const inquirer = require("inquirer");
fs.readFile("index.txt", (err, data) => {
if (err) throw err;
let { userName, password, host } = JSON.parse(data);
const jenkins = new Jenkins({
baseUrl: `http://${userName}:${password}@${host}`,
});
const questions = [
// 构建空间名
{
type: "input",
message: "viewName",
name: "viewName",
},
];
inquirer.prompt(questions).then((res) => {
let { viewName } = res;
viewItem(jenkins, viewName);
});
});
async function viewItem(jenkins, viewName) {
const res = await jenkins.view.get(viewName);
console.log(res, "res");
}