Skip to content

The goal of this project is to master the core of continuous integration. To achieve this goal, a small continuous integration CI server is to be implemented. This CI server will only contain the core features of continuous integration.

License

Notifications You must be signed in to change notification settings

joss2002/Continuous_Integration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Host CI-server locally

Prerequisites

  • Java 8
  • Java JDK 17
  • Maven 3.9
  • Git
Run the server
  1. Clone the repository
git clone https://github.com/joss2002/Continuous_Integration.git
  1. Build the project with Maven
mvn clean compile
  1. Run the CI-server
mvn exec:java
Test the server

Option 1: Use curl

curl http://localhost:8080/
Expected output
StatusCode        : 200
StatusDescription : OK
Content           : CI job done (placeholder)

Option 2: Open browser at http://localhost:8080/

Expected output
CI job done (placeholder)

Note: 8080 is the default port number.


Statements of contributions

Name Contribution
Josefine "joss2002" Nyholm
  • Added initial Maven file-tree structure, including a basic pom.xml with JDK 17 support.
  • Added skeleton for CI-server in src/main/java/se/ContinuousIntegrationServer.java as well as related dependencies, plugins and documentation.

About

The goal of this project is to master the core of continuous integration. To achieve this goal, a small continuous integration CI server is to be implemented. This CI server will only contain the core features of continuous integration.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages