Upload
seniorstoryteller
View
155
Download
1
Embed Size (px)
Citation preview
NuGet package management done rightConsolidating NuGet package management via Nexus Repository Manager
Mario Majčica• .Net development for 10+ years• Busy with ALM and related DevOps practices for the past 5
years• Focused mostly on Microsoft tooling, especially on TFS• Live in The Netherlands since 2010
About me:
Introduction
Difficulties in implementing the best practices
Getting NuGet to work
Integrating the package restore with the build
Changes in the way Automatic Package Restore works
No clear guidelines and changes in tooling (internal repository)
Setup complexity
Build servers behind proxy (special accounts and permissions necessary)
Customization of build tasks
Unclear documentation
Simply No Time to implement
No PBI’s on the board in regard to application infrastructure setup
Apparent “no business value”
Feeling that there is no need to
A plan for regaining the control
Consolidate Get information about the current processes and practices
Discover if custom components are built by teams
Select a repository management strategy
Comply to security policies
Educate Establish the guidelines for package usage and creation
Help teams in discovering components that qualify for packaging
Document most common operations (at example package restore in build, creation of packages, versioning, etc.)
Maintain Keep the repositories under control
Ensure the availability and reliability
Evolve the documentation
Why Nexus Repository Manager?
Free OSS version
Easy to setup
Integration with LDAP
Flexible management of repositories
Types of repository
Proxy repository
Proxy toward NuGet.org
Reduces duplicate downloads
Improves speed
Repository Health Check available
Overcomes internet access issues
Hosted repository
Local repository for private packages
Multiple instances are possible based on your strategy
Replication via Smart Proxy
Group repository
Grouping multiple repositories under a single feed
Simplifies client configuration
Eases the maintenance
Additional features
Repository Health Check
IQ Policies
Security
Plugins
Any Questions?