1
|
#Foreman Pipeline#
|
2
|
|
3
|
This project provides support for Jenkins builds triggered from within Foreman. It can supply Jenkins with an information on newly provisioned host by Foreman which makes it possible for Jenkins to deploy artifacts on the host.
|
4
|
|
5
|
##Installation##
|
6
|
|
7
|
Not gemified yet, can be used from source.
|
8
|
|
9
|
```
|
10
|
#foreman/bundler.d/*.local.rb
|
11
|
gemspec :path => 'path/to/this/plugin'
|
12
|
```
|
13
|
then
|
14
|
```
|
15
|
bundle install
|
16
|
rake db:migrate
|
17
|
rake foreman_pipeline:seed
|
18
|
```
|
19
|
|
20
|
##Dependencies##
|
21
|
|
22
|
* [Katello](https://github.com/Katello/katello)
|
23
|
* [Foreman](https://github.com/theforeman/foreman)
|
24
|
* [Bastion](https://github.com/Katello/bastion), < 1.0.0, currently 0.3.1
|
25
|
* [Staypuft](https://github.com/theforeman/staypuft), this dependency will be probably removed in the future as soon as 2 dyflow action clases are moved into foreman-tasks
|
26
|
* [Jenkins API client](https://github.com/arangamani/jenkins_api_client), 0.14.1
|
27
|
|
28
|
##Usage##
|
29
|
|
30
|
See [wiki](https://github.com/xprazak2/foreman-pipeline/wiki/Jobs).
|