Skip to content

Scripts and the like that Jenkins jobs can run.

Notifications You must be signed in to change notification settings

Khan/jenkins-jobs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e2bba85 · Apr 15, 2025
Oct 25, 2023
Jun 23, 2022
Apr 15, 2025
Jan 4, 2021
Apr 4, 2025
Sep 11, 2017
Oct 13, 2015
Apr 4, 2025
Jul 29, 2014
Oct 20, 2016
Sep 25, 2018
Jul 29, 2014
Apr 4, 2025
Jul 17, 2024
Jul 6, 2018
Sep 11, 2017
Aug 27, 2015
Mar 10, 2025
Feb 23, 2024

Repository files navigation

jenkins-jobs

This repository contains the scripts run by Khan Academy's Jenkins jobs.

Groovy jobs

Each job runs a groovy script from the jobs/ directory. See the groovy-template for how to set up a new one. Shared groovy code lives in the vars/ directory, and shared Java called by Groovy lives in src/. Random shell scripts used by jobs live at the repo toplevel.

TODO(benkraft): Document more about how to write groovy scripts here.

Deploy

Each Jenkins job that runs pulls the latest master, so as soon as you push, new jobs will start to use your new code. Note that certain configuration properties (most importantly job parameters) are updated each time the job runs, so new parameters won't show up until it runs once.

Related repositories

  • For the scripts that set up our Jenkins master and workers, see aws-config.
  • For the buildmaster which drives the deploy system, see internal-services.