Files
cje-crash-course/exercises/02-job-creation/solution/solution.md
Benjamin Muschko 248499c8f6 Initial commit
2019-11-17 16:40:48 -07:00

1.7 KiB

Solution

We'll start by creating the new freestyle job.

New Freestyle Job

Configure the job as follows.

Job Configuration

The build will ask for a parameter value when triggered.

Build with Parameters

The build history only stores the previous two builds.

Build History

Create a new view.

New View

After adding the job to the view, it will show up in a separate tab.

Job in View

Create a new folder.

New Folder

The job became a child of the folder after moving it there.

Job In Folder

Navigating to the job directory under the Jenkins Home reveals the build history.

$ cd /Users/bmuschko/.jenkins/jobs/freestyle/jobs
$ tree my-freestyle-job
my-freestyle-job
├── builds
│   ├── 1
│   │   ├── build.xml
│   │   ├── changelog.xml
│   │   └── log
│   ├── 2
│   │   ├── build.xml
│   │   ├── changelog.xml
│   │   └── log
│   ├── 3
│   │   ├── build.xml
│   │   ├── changelog.xml
│   │   └── log
│   ├── lastFailedBuild -> -1
│   ├── lastStableBuild -> 3
│   ├── lastSuccessfulBuild -> 3
│   ├── lastUnstableBuild -> -1
│   ├── lastUnsuccessfulBuild -> -1
│   └── legacyIds
├── config.xml
├── lastStable -> builds/lastStableBuild
├── lastSuccessful -> builds/lastSuccessfulBuild
└── nextBuildNumber

8 directories, 15 files