job-helper
v0.1.0
Published
通过命令自动化快速构建 Job
Downloads
4
Readme
Job Helper
通过命令快速构建一系列 Job
Install
npm install job-helper -g
Usage
当前目录下创建脚本文件 jobs.js
,内容如下
'use strict'
module.exports = {
protocol: 'http', // 协议,默认 https
host: 'jenkins.example.com', // 域名
// job 列表
jobs: [{
name: 'hello',
param: { // 构建参数 tag_name: 'release'
}
}, {
name: 'world',
param: (lastBuildParam, lastBuildResult, preJobParam, preJobResult, jobs) => {
// lastBuildParam 此 Job 上一次正确构建的参数
// lastBuildResult 此 Job 上一次正确构建的结果
// preJobParam 上一个 Job 构建的参数
// preJobResult 上一个 Job 构建的结果
return { // 构建参数
tag_name: 'some'
};
}
}],
postRun: (lastJobParam, lastJobResult, jobs) => {
return {
command: 'echo "hello World"'
};
}
};
然后执行命令 jh
即可