|
|
|
@ -0,0 +1,25 @@ |
|
|
|
# Learning Jenkins, 03-01: Install Jenkins as a Container |
|
|
|
|
|
|
|
# Prerequisites |
|
|
|
You will need to configure Maven as a global build tool. |
|
|
|
|
|
|
|
In the Jenkins web interface, go to: |
|
|
|
|
|
|
|
`Manage Jenkins` -> `Global Tool Configuration` -> `Maven installations` -> `Add Maven`. |
|
|
|
|
|
|
|
Give your Maven installation a name and check the option to `Install automatically`. |
|
|
|
|
|
|
|
# Setting up the Jenkins Job |
|
|
|
Create a freestyle job and configure it as follows: |
|
|
|
|
|
|
|
1. Add a build step using `Invoke Top-Level Maven Target`. |
|
|
|
2. For the goal, enter `package`. |
|
|
|
3. Add a build step to run the compiled package: |
|
|
|
- *FOR WINDOWS*: Use the `Execute Windows batch command` build step |
|
|
|
- FOR macOS, Linux, and Docker: Use the `Execute shell` build step |
|
|
|
4. Enter the following command: |
|
|
|
``` |
|
|
|
java -cp target/hello-1.0-SNAPSHOT.jar com.learningjenkins.App |
|
|
|
``` |
|
|
|
5. Save the job and start a build. |
|
|
|
|