-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
154 lines (136 loc) · 6.96 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
---
layout: default
title: Pipeline, open-source continuous delivery
name: home
---
<div class="container-fluid">
<div class="jumbotron row yellowbg">
<div class="container">
<div class="col-md-6">
<img src="media/pipeline-yellow.png"/>
</div>
<div class="col-md-6">
<blockquote id="index-slogan">
<p>A free, open-source continuous delivery tool that's
powerful enough for the enterprise, flexible enough
for startups and simple to use for hobbyists
</p>
</blockquote>
</div>
</div>
</div>
<div class="jumbotron row whitebg">
<div class="container">
<div class="row">
<p>
5 minute intro of the high-level mission of Pipeline
</p>
<div class="flex-video widescreen">
<iframe src="//www.youtube.com/embed/shF_v5shzjU?rel=0" allowfullscreen></iframe>
</div>
</div>
</div>
</div>
</div>
<!--<div class="container-fluid">-->
<!--<div class="jumbotron">-->
<!--<div class="container">-->
<!--<p>-->
<!--Intro into the high-level mission of what Pipeline is trying to solve-->
<!--</p>-->
<!--<div class="flex-video widescreen">-->
<!--<iframe src="//www.youtube.com/embed/shF_v5shzjU?rel=0" allowfullscreen></iframe>-->
<!--</div>-->
<!--</div>-->
<!--</div>-->
<!--</div>-->
<div class="container-fluid">
<div class="jumbotron">
<div class="container">
<article>
<p>A Continuous Delivery (CD) tool, which we and all stakeholders of the CD pipeline love to use.
Licensed under the <a href="http://github.pipeline.cd/blob/master/LICENSE">MIT License</a></p>
<p>Find the latest release on the <a href="http://github.pipeline.cd/releases">releases</a> page.
And follow the <a href="http://docs.pipeline.cd/User-Guide-Set-up-with-Central-Repository">installation</a>
and <a href="http://docs.pipeline.cd/User-Guide-Project-Pipeline-Configuration">configuration</a>
documentation to get started.</p>
<h2 id="state-of-the-project">State of the project</h2>
<p>This project is currently in a very early state of development. Implementing and extending on the
original ideas of problems with existing tooling. Give your feedback, ideas and discuss at the <a
href="http://forum.pipeline.cd">user/dev forum</a>.</p>
<h2 id="features">Features</h2>
<ul>
<li>From the ground-up, pipeline-based</li>
<li>Pipeline configuration in pipeline domain language (DSL)</li>
<li>Version controlled pipeline configuration</li>
<li>Support for public and private git repositories
<ul>
<li>hosted on <a href="http://github.com">Github</a>, triggered via <a
href="https://help.github.com/articles/post-receive-hooks">webhook</a></li>
<li>hosted on <a href="http://gitlab.org">GitLab(.org/com)</a>, triggered via [webhook] as
explained on [Web hooks] help page of your GitLab installation
</li>
</ul>
</li>
</ul>
<h2 id="roadmap">Roadmap</h2>
<p>Some ideas on epics/topics we want to have implemented along the way, in no particular order:</p>
<ul>
<li>Configuration service that provides generic configuration to all pipelines
<ul>
<li>Also supporting a secure way for sensitive configuration data</li>
</ul>
</li>
<li>Native packages for different OS'es, for easy installation
<ul>
<li>Also providing scripts to run services as system daemons/services</li>
</ul>
</li>
<li>Extensive logging and monitoring functionality</li>
<li>Extend pipeline configuration with environment and execution information for simpler maintenance
by
not depending on specific server configurations, the pipeline takes care of everything in a
versioned manner. For example:
<ul>
<li>Environment variables to make available to the whole pipeline, specific stages or
specific
commands
</li>
<li>System applications and versions which are required to run the pipeline are installed
and
configured automatically
</li>
<li>...</li>
</ul>
</li>
<li>Different GUI's, for the different types of users and usages
<ul>
<li>All communicating with one single API against the system</li>
</ul>
</li>
<li>Support for different authentication and authorization schemes</li>
</ul>
<h2 id="building-pipeline">Building Pipeline</h2>
<p>The only prerequisite is that you have JDK 7 or higher installed.</p>
<p>After cloning the project, type <code>./gradlew clean build</code> (Windows: <code>gradlew clean
build</code>). All build dependencies,
including <a href="http://www.gradle.org">Gradle</a> itself, will be downloaded automatically
(unless
already present).</p>
<h2 id="contributing-to-this-project">Contributing to this project</h2>
<p>Anyone and everyone is welcome to contribute. Please take a moment to
review the <a href="http://github.pipeline.cd/blob/master/CONTRIBUTING.md">guidelines for
contributing</a>.</p>
<ul>
<li><a href="http://github.pipeline.cd/blob/master/CONTRIBUTING.md#bugs">Bug reports</a></li>
<li><a href="http://github.pipeline.cd/blob/master/CONTRIBUTING.md#features">Feature
requests</a>
</li>
<li><a href="http://github.pipeline.cd/blob/master/CONTRIBUTING.md#pull-requests">Pull
requests</a>
</li>
</ul>
</article>
</div>
</div>
</div>