Presentation is loading. Please wait.

Presentation is loading. Please wait.

Artifact Management Managing Maven and other artifacts in Perforce.

Similar presentations


Presentation on theme: "Artifact Management Managing Maven and other artifacts in Perforce."— Presentation transcript:

1 Artifact Management Managing Maven and other artifacts in Perforce

2 Artifact definition ‘... one of many tangible by-products produced during the development of software.’ Wikipedia: Artifact (software development)

3 Build Process Typically compiled source code generated and/or consumed by a Build Process. e.g. C libraries, Java Jars, Ruby Gems, Python Eggs...

4 Other artifacts A Build Process may consume other non source generated Artifacts. e.g. Docker images, Vagrant boxes, Multi-media files...

5 Build process Source Control 10010100 11101100 10010100 11101100 CI / Build pipeline Artifact Repo 3 rd party artifacts Result

6 Artifact repository The Artifact repo performs two main roles. o Storage & Distribution o Management of the artifacts

7 Storage & Distribution o Store artifacts with meta-data o Created artifacts releases, nightly builds, etc... o Third party artifacts treated differently for legal / technical o Proxy for Distribution

8 Management o Browse stored artifacts o Configure Proxy caching o Search artifacts both meta-data and content o Deploy / upload new artifacts

9 Combining technology 10010100 11101100 10010100 11101100 Management P4PPull Distribution Storage ✔ ✔ ?

10 Technology o Java Spark (light weight framework) o Jetty (embedded web server) o P4Search (api for search service) o P4Java (api for Perforce) Bootstrap 3, JQuery, Freemarker, DropzoneJS


Download ppt "Artifact Management Managing Maven and other artifacts in Perforce."

Similar presentations


Ads by Google