Skip to content

opax/rabbitmq-build-trigger-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rabbitmq-build-trigger: RabbitMQ Build Trigger Plugin for Jenkins

Synopsis

rabbitmq-build-trigger is a Jenkins plugin to trigger build using application message for remote build in specific queue on RabbitMQ.

Usage

You need to install RabbitMQ Consumer Plugin and configure it before using this plugin.

If you install this, RabbitMQ Build Trigger setting is added into your job project's build trigger section. please enable it then set your token. So build would be triggered if appropriate application message arrives.

Application Message Format

{
    "project": "RPROJECTNAME", 
    "token": "TOKEN",
    "parameter": [
        {
            "name": "PARAMETERNAME", 
            "value": "VALUE"
        },
        {
            "name": "PARAMETERNAME2",
            "value": "VALUE2"
        }
    ] 
}

name in each parameters is compared with existing parameter name by case-insensitive.

A message must have two properties.

content_type: application/json
app_id: remote-build

Material

License

MIT License

Copyright

Copyright (c) 2013 rinrinne a.k.a. rin_ne

About

This is a Jenkins plugin to trigger buuid using remote build message in RabbitMQ queue.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%