Assignment No. 1: Course: Section: Bsit 2205 Name: Mark Jos Hua G. Daguil DATE: APR 12, 2024
Assignment No. 1: Course: Section: Bsit 2205 Name: Mark Jos Hua G. Daguil DATE: APR 12, 2024
Assignment No. 1: Course: Section: Bsit 2205 Name: Mark Jos Hua G. Daguil DATE: APR 12, 2024
ASSIGNMENT NO. 1
Developer: This is where changes to the source code are made by developers. Developers commit changes
to the Git repository.
Git repository: This is where the source code is stored and managed using version control. Commits from
developers are pushed to this repository.
Jenkins Server: Jenkins is an automation server used for continuous integration (CI) and continuous
deployment (CD). It monitors the Git repository for changes and triggers build processes.
Build and test results: Jenkins triggers builds based on committed changes. After building the code, Jenkins
runs tests to ensure the code functions correctly.
Test server: Jenkins deploys the built application on a test server for further testing and validation.
Production Server: Once the application passes testing on the test server, Jenkins deploys it to the
production server where it is accessible to users.
The workflow follows a continuous integration and deployment (CI/CD) approach, where changes to the
source code trigger automated processes that build, test, and deploy the application. This improves
development efficiency and ensures software quality.