Skip to content

Commit ba12931

Browse files
Add README to jenkins-jobs
Test Plan: read it Reviewers: #devops, csilvers Reviewed By: #devops, csilvers Subscribers: csilvers, andrew Differential Revision: https://phabricator.khanacademy.org/D48788
1 parent e6f9189 commit ba12931

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# jenkins-jobs
2+
3+
This repository contains the scripts run by Khan Academy's Jenkins jobs.
4+
5+
## Groovy jobs
6+
7+
Each job runs a groovy script from the `jobs/` directory. See the [groovy-template](https://jenkins.khanacademy.org/job/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.
8+
9+
TODO(benkraft): Document more about how to write groovy scripts here.
10+
11+
## Deploy
12+
13+
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.
14+
15+
## Related repositories
16+
17+
* For the scripts that set up our Jenkins master and workers, see [aws-config](https://github.com/Khan/aws-config/).
18+
* For the buildmaster which drives the deploy system, see [internal-services](https://github.com/Khan/internal-services/tree/master/buildmaster).

0 commit comments

Comments
 (0)