|
1 | 1 | = Jenkins Sub-projects |
2 | | - |
3 | | -At the heart of the Jenkins project exists the automation engine's |
4 | | -link:https://github.com/jenkinsci/jenkins[core] and hundreds of |
5 | | -link:https://plugins.jenkins.io[plugins]. There are |
6 | | -however other collaborative initiatives going on under the umbrella of the |
7 | | -Jenkins project which grow or expand the project in new ways. |
8 | | - |
9 | | -== Blue Ocean |
10 | | - |
11 | | -image:images:ROOT:sunnyblueocean.png["Blue Ocean", width=128] |
12 | | - |
13 | | -Blue Ocean is a project that rethinks the user experience of Jenkins, modelling |
14 | | -and presenting the process of software delivery by surfacing information that's |
15 | | -important to development teams with as few clicks as possible, while still |
16 | | -staying true to the extensibility that Jenkins always has had as a core value. |
17 | | - |
18 | | - |
19 | | -Blue Ocean also incorporates "The Jenkins Design Language (JDL)" which is a |
20 | | -standardized set of components and a style guide that help developers create |
21 | | -plugins which effortlessly retain the look and feel of the Blue Ocean user |
22 | | -experience. |
23 | | - |
24 | | -include::user-docs:blueocean:partial$blue-ocean-status.adoc[] |
25 | | - |
26 | | -xref:user-docs:blueocean:getting-started.adoc[*Learn more*] |
27 | | - |
28 | 2 | --- |
29 | 3 |
|
30 | | - |
31 | | -== Document Jenkins on Kubernetes |
32 | | - |
33 | | -image:images:ROOT:gsod/gsod.png["Google Season of Docs", width=128] |
34 | | - |
35 | | -Kubernetes is a platform-agnostic container orchestration tool created |
36 | | -by Google and heavily supported by the open-source community as a project |
37 | | -of the Cloud Native Computing Foundation. Kubernetes is compatible with the |
38 | | -majority of CI/CD tools which allow developers to run tests, deploy builds |
39 | | -in Kubernetes and update applications with no downtime. |
40 | | - |
41 | | - |
42 | | -Jenkins on Kubernetes is a popular theme for Jenkins users. There are a lot |
43 | | -of presentations and articles about running Jenkins on Kubernetes, however, |
44 | | -there's currently no central location for documentation describing Jenkins |
45 | | -on Kubernetes. This project would create a new Kubernetes Volume which would |
46 | | -describe the concepts, techniques, and choices for Kubernetes users running Jenkins. |
47 | | - |
48 | | - |
49 | | - |
50 | | -xref:other:document-jenkins-on-kubernetes.adoc[*Learn more*] |
| 4 | +The Jenkins project includes Jenkins link:https://github.com/jenkinsci/jenkins[core] and over two thousand link:https://plugins.jenkins.io[plugins]. |
| 5 | +There are other collaborative initiatives going on under the umbrella of the |
| 6 | +Jenkins project which grow or expand the project in new ways. |
51 | 7 |
|
52 | 8 | --- |
53 | 9 |
|
54 | | - |
55 | 10 | == Google Summer of Code |
56 | 11 |
|
57 | 12 | image:images:ROOT:gsoc/jenkins-gsoc-logo_small.png["Summer of Code", width=128] |
58 | 13 |
|
59 | | -The |
60 | | -link:https://summerofcode.withgoogle.com/archive/[Google Summer of Code] |
61 | | -(GSoC) project is an annual, international, program which encourages |
62 | | -college-aged students to participate with open source projects during the summer |
63 | | -break between classes. Students accepted into the program receive a stipend, |
64 | | -paid by Google, to work well-defined projects to improve or enhance the Jenkins |
65 | | -project. In exchange, numerous Jenkins community members volunteer as "mentors" |
66 | | -for students to help integrate them into the open source community and succeed |
67 | | -in completing their summer projects. |
| 14 | +The link:https://summerofcode.withgoogle.com/archive/[Google Summer of Code](GSoC) project is an annual, international, program which encourages college-aged students to participate with open source projects during the summer break between classes. |
| 15 | +Students accepted into the program receive a stipend, paid by Google, to work well-defined projects to improve or enhance the Jenkins project. |
| 16 | +In exchange, numerous Jenkins community members volunteer as "mentors" for students to help integrate them into the open source community and succeed in completing their summer projects. |
68 | 17 |
|
69 | 18 | xref:gsoc:index.adoc[*Learn more*] |
70 | 19 |
|
71 | 20 | --- |
72 | 21 |
|
73 | | - |
74 | 22 | == Infrastructure |
75 | 23 |
|
76 | 24 | image:images:ROOT:network-workgroup.png["Infrastructure", width=128] |
@@ -119,7 +67,6 @@ It is also used for the Remoting-based CLI and the {plugin}maven-plugin[Maven In |
119 | 67 |
|
120 | 68 | The Remoting sub-project includes the Remoting library itself, package for agents, and a number of Remoting-specific plugins and core modules. |
121 | 69 |
|
122 | | - |
123 | 70 | xref:remoting:index.adoc[*Learn more*] |
124 | 71 |
|
125 | 72 | --- |
@@ -151,3 +98,32 @@ Also, supports most of the public cloud providers (AWS, Azure, GCP) in terms of |
151 | 98 | xref:jenkins-operator:index.adoc[*Learn more*] |
152 | 99 |
|
153 | 100 | --- |
| 101 | + |
| 102 | +== Kubernetes Documentation (done) |
| 103 | + |
| 104 | +image:images:ROOT:gsod/gsod.png["Google Season of Docs", width=128] |
| 105 | + |
| 106 | +Kubernetes is a popular platform for Jenkins. |
| 107 | +The Jenkins project uses Kubernetes to provide agents for ci.jenkins.io. |
| 108 | +Many Jenkins users install their controllers on Kubernetes. |
| 109 | + |
| 110 | +The xref:user-docs:installing-jenkins:kubernetes.adoc[Kubernetes installation guide] provides detailed instructions for Jenkins on Kubernetes. |
| 111 | +A xref:sigs:docs:gsod/2020/projects/document-jenkins-on-kubernetes.adoc[Google Season of Docs project] created the Kubernetes installation guide. |
| 112 | +Maintenance of the Kubernetes installation guide is now provided by the xref:sigs:docs:index.adoc[documentation special interest group]. |
| 113 | + |
| 114 | +--- |
| 115 | + |
| 116 | +== Blue Ocean (archived) |
| 117 | + |
| 118 | +image:images:ROOT:sunnyblueocean.png["Blue Ocean", width=128] |
| 119 | + |
| 120 | +Blue Ocean was a project to improve the user experience of Jenkins, modelling |
| 121 | +and presenting the process of software delivery by surfacing information that's |
| 122 | +important to development teams with as few clicks as possible, while still |
| 123 | +staying true to the extensibility that Jenkins always has had as a core value. |
| 124 | + |
| 125 | +include::user-docs:blueocean:partial$blue-ocean-status.adoc[] |
| 126 | + |
| 127 | +xref:user-docs:blueocean:getting-started.adoc[*Learn more*] |
| 128 | + |
| 129 | +--- |
0 commit comments