Skip to content

Commit

Permalink
Merge branch 'master' into scaling-on-kubernetes
Browse files Browse the repository at this point in the history
  • Loading branch information
kmartens27 authored Oct 14, 2024
2 parents 2c5b5cc + b411eb7 commit c4c9aaf
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 17 deletions.
1 change: 1 addition & 0 deletions .typos.toml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ check-filename = false
"loLSNdCv6K4" = "loLSNdCv6K4"
"ArachnePnR" = "ArachnePnR"
"LIy90gGvmIU" = "LIy90gGvmIU"
"71Nd_6OqdQk" = "71Nd_6OqdQk"
"PNGs" = "PNGs"
"Lso" = "Lso"
"ND" = "ND"
Expand Down
10 changes: 1 addition & 9 deletions content/_partials/downloadbanner.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
.col-md-1.col-lg-2

.col-md-5.col-lg-4
%img{:src => "/images/logos/jenkins/Jenkins-stop-the-war.svg", :style => 'width: 356px;'}
%img{:src => "/images/logos/jenkins/jenkins.svg", :style => 'width: 256px;'}

.col-md-5.col-lg-4
%h1.page-title
Expand All @@ -20,14 +20,6 @@
The leading open source automation server, Jenkins provides
hundreds of plugins to support building, deploying and automating
any project.
%p
%img{:src => "https://s.w.org/images/core/emoji/13.1.0/svg/1f1fa-1f1e6.svg", :style => 'width: 20px;'}
We stand with the people of Ukraine.
Please assist humanitarian efforts for the Ukrainian people and
those affected by the military invasion of Ukraine by supporting
international aid organizations, including the
%a{ :href => "https://redcross.org.ua/en/donate/" }
Ukrainian Red Cross

%div{:style => "display: flex; gap: 1rem"}
%a.app-button.app-button--primary{:href => expand_link('download')}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,31 @@ section: doc
:imagesdir: ../../book/resources/

You should have a Google Cloud account, otherwise you can https://cloud.google.com/gcp/getting-started[start here].
At the end of the tutorial you will have a Jenkins up and running on the Google Cloud.

## Jenkins on Google Compute Engine
A link:https://medium.com/@beygumer/setting-up-jenkins-on-google-compute-engine-instance-and-deploying-to-gke-using-jenkins-agent-pod-74d83d9fc803[2023 blog post by Umer Beigh] provides detailed steps to configure Google Cloud and Google Kubernetes Engine with Jenkins.

This tutorial assumes you are familiar with the following software:
Additional guidance is available from https://cloud.google.com/blog/products/gcp/using-jenkins-on-google-compute-engine-for-distributed-builds[Vic Iglesias' blog post].

* **Packer** tool for creating images.
Darin Pope has created several video tutorials of various aspects of Google Cloud Platform.

### Dive into the tutorial for installing jenkins on Google Cloud
## Using the gcloud command line interface

* Watch the video tutorial here:
Google Cloud operations are often performed with the link:https://cloud.google.com/sdk/docs[`gcloud` command line interface].
This tutorial illustrates the steps to configure and use the `gcloud` command line interface from a Jenkins Pipeline.

video::Zy_FQEYkaRw[youtube, width=640, height=360, align="center"]

For a reference to the video, check out this https://cloud.google.com/blog/products/gcp/using-jenkins-on-google-compute-engine-for-distributed-builds[blog post], which provides more details on how.
## Using Google Cloud Run

link:https://cloud.google.com/run/docs[Google Cloud Run] is a managed compute platform that enables you to run containers that are invocable via requests or events.
Cloud Run is serverless: it abstracts away all infrastructure management, so you can focus on what matters most - building great applications.
This tutorial illustrates the steps to deploy a container image to Google Cloud Run.

video::71Nd_6OqdQk[youtube, width=640, height=360, align="center"]

## Using Google Secret Manager

link:https://cloud.google.com/secret-manager/docs[Google Secret Manager] as a centralized credential manager available with Google Cloud.
This tutorial illustrates the steps to use Google Secret Manager for Jenkins credentials.

video::eHtRGc6EMY4[youtube, width=640, height=360, align="center"]
2 changes: 1 addition & 1 deletion content/download/index.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ title: Download and deploy
{
"image": "google-cloud",
"title": "Using Jenkins for distributed builds on Compute Engine",
"href": "https://cloud.google.com/architecture/using-jenkins-for-distributed-builds-on-compute-engine",
"href": "/doc/tutorials/tutorials-for-installing-jenkins-on-Google-Cloud/",
"background": "#34a853",
"color": "color-mix(in srgb, #34a853 75%, var(--color))"
},
Expand Down

0 comments on commit c4c9aaf

Please sign in to comment.