Lecture 01 – ARTIFACT AND NEXUS REPOSITORY

ARTIFACT AND NEXUS REPOSITORY

What Is An Artifacts?

An ARTIFACT is a byproduct of software development that helps describe the architecture, design and function of software. Artifacts are like roadmaps that software developers can use to trace the entire software development process.

Artifacts might be databases, data models, printed documents or scripts. They are readily deployable files.

ARTIFACT REPOSITORY

What is an Artifact Repository?

An ARTIFACT REPOSITORY stores build artifacts produced by continuous integration and makes them available for automated deployment to testing, staging, and production environments. Build artifacts are the files created by the build process, such as distribution packages, WAR files, logs, and reports.

NEXUS REPOSITORY

What is Nexus Repository?

NEXUS Repository is a tool used in DevOps methodology for multiple purposes. One of it’s main purpose is to store artifacts ( readily deployable code ) that have been created in the code pipeline. Another one of it’s purpose is to act as a sort of buffer for downloading dependencies for the build tools and languages.

NEXUS REPOSITORY RESPONSIBILITIES

1. Storing Readily Deployable Code

It helps in storing readily-deployable code

2. Download and Manage Dependencies

It helps in downloading and managing dependencies