Download presentation
Presentation is loading. Please wait.
Published byElisabeth Wilkins Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.