How to work with Artifactory aka Artifactory Workflow
Limited Time Offer!
For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!
What is the Maven Version Type?
- SNAPSHOT e.g 3.4-SNAPSHOT – Not a Production Ready. may be Testing
- RELEASE e.g 3.4 – Production Ready. Ready to Release
What are the Types of Repository in Artifactory?
- Local
- Remote
- Virtual
- Distribution
- Fedrated
What is Local Repository in Artifactory & its use cases?
- Its hosted in nearest Artifactory server
- For reading and Writing means Upload and Download
What is Remote Repository in Artifactory & its use cases?
- Its Local Cache copy in nearest Artifactory server of Remote repo.
- its for Faster reading purpose only. Its for download only
What is Virtual Repository in Artifactory & its use cases?
- Its a repo which contains multiple location and multiple remote.
- Its group of repos
Creating a repository as per the build tool. eg. Maven
- LOCAL – SNAPSHORT – http://192.168.3.61:8082/artifactory/devopsschool-local-snapshot/
- LOCAL – RELEASE – http://192.168.3.61:8082/artifactory/devopsschool-local-release/
- REMOTE – http://192.168.3.61:8082/artifactory/devopsschool-remote/
- VIRTUAL – http://192.168.3.61:8082/artifactory/devopsschool-group/
Creating a User & Group and Assigning their access
- Create a Access (User ID) for Upload or Download or both.
- Create a Group and Add User into it
- Add a required access and repo to the Group
Authentication & Authorization in Artifactory?
Authentication – How to login into Artifactory
- Default – INTERNAL
- Option 1 – LDAP
- Option 2 – SAML SSO
- Option 3 – OAuth SSO
- Option 4 – HTTP SSO
- Option 5 – Crowd / JIRA
- Option 6 – SCIM
- Option 7 – Vault
Authorization – What can you do at Artifactory after login?
- Create a User e.g deploy/Deploy123
- Create a group e.g deploy
- Create a permission with Repo to Group and its permission
How to Upload and How to Download a package using Maven in Artifactory?
- Maven
- Gradle
- Docker
- Msbuild
- pybuilder
- gobuild