job-helper

0.1.0 • Public • Published

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 即可

Readme

Keywords

none

Package Sidebar

Install

npm i job-helper

Weekly Downloads

0

Version

0.1.0

License

MIT

Last publish

Collaborators

  • ymfe