forked from jenkins-infra/jenkins.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html.haml
112 lines (95 loc) · 3.35 KB
/
index.html.haml
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
---
layout: default
title: Jenkins
blogrollup: true
homepage: true
---
:ruby
# Images should all be between 300 and 350 pixels wide, and no more than 180px tall
supporters = site.indexpage[:supporters]
slides = site.indexpage[:carousel]
= partial('downloadbanner.html.haml')
-# Carousel
= partial('projectcarousel.html.haml',
:background => '#000000',
:background_image => {:src => expand_link('images/cdf/cdf-background-wide.jpg')},
:slides => slides)
#feature-list-segment.segment
.container
.row.chunks.features.uniform-height
.col-md-6.col-lg-4
.box.cicd
%ion-icon{:name=>"git-pull-request-outline"}
%h5
Continuous Integration and Continuous Delivery
%p
As an extensible automation server, Jenkins can be used as a simple
CI server or turned into the continuous delivery hub for any project.
.col-md-6.col-lg-4
.box.install
%ion-icon{:name=>"download-outline"}
%h5
Easy installation
%p
Jenkins is a self-contained Java-based program, ready to run
out-of-the-box, with packages for Windows, Linux, macOS and other
Unix-like operating systems.
.col-md-6.col-lg-4
.box.settings
%ion-icon{:name=>"options-outline"}
%h5
Easy configuration
%p
Jenkins can be easily set up and configured via its web interface,
which includes on-the-fly error checks and built-in help.
.col-md-6.col-lg-4
.box.ecosystem
%ion-icon{:name=>"apps-outline"}
%h5
Plugins
%p
With hundreds of plugins in the Update Center, Jenkins integrates
with practically every tool in the continuous integration and
continuous delivery toolchain.
.col-md-6.col-lg-4
.box.extend
%ion-icon{:name=>"extension-puzzle-outline"}
%h5
Extensible
%p
Jenkins can be extended via its plugin architecture, providing
nearly infinite possibilities for what Jenkins can do.
.col-md-6.col-lg-4
.box.distributed
%ion-icon{:name=>"git-network-outline"}
%h5
Distributed
%p
Jenkins can easily distribute work across multiple machines,
helping drive builds, tests and deployments across multiple
platforms faster.
.container
.section
= partial('video.html.haml')
.container
.section
= partial('blogs.html.haml')
.container
#sponsorsblock.section
.sponsors
%p
We thank the following organizations for their major commitments to
support the Jenkins project.
%ul
- supporters.select{|sponsor| sponsor[:logo]}.each do |sponsor|
%li
%a{:href => sponsor['url'], :target => '_blank', :rel => 'noreferrer noopener'}
= File.read("content/images/sponsors/#{sponsor['logo']}")
.supporters
%p
We thank the following organizations for their support of the Jenkins
project through free and/or open source licensing programs.
%ul
- supporters.reject{|sponsor| sponsor[:logo]}.each do |supporter|
%li
%a{:href => supporter['url'], :target => '_blank', :rel => 'noreferrer noopener'}= supporter['name']