Integrated npm registry (OD-10)
Robin Shen opened 6 years ago

Having an npm/nuget registry externally is tedious just more places and accounts to keep track of, So having it integrated will truly be a relief.

  • bufferUnderrun commented 6 years ago

    Hi, I don't understand this ticket. Could tout explain a little more as i use nuget for my dotnet project. Maybe i will learn some new stuff.

    Thanks

  • Robin Shen commented 6 years ago

    With built-in NuGet repository, OneDev will be able to reproduce any binary files by rerun corresponding build jobs. Also it is possible to analyze project dependency easily to do some interesting things such as running all projects using a library when a library is changed, etc.

  • bufferUnderrun commented 6 years ago

    I've finally setup onedev to do CI/CD with jobs, very powerfull !!

    I better understand the nature of your ticket : i'm building dotnet projects with many nuget packages dependencies. In my build job, i run command "nuget restore %SRC_BUILD_SOLUTION%" which take a long time, approx 2min to retrieve all packages. Many of theses packages are used by other projects of mine.

    I assume with a nuget repository, onedev could retrieve localy and do some caching to reduce this time ?

  • Robin Shen commented 6 years ago

    Performance is one reason, but the main reason is to provide better integration experience including:

    1. OneDev can easily know which job is used to generate an artifact, and can recreate it exactly when it is missing.
    2. Compare artifacts versions to get source/issue level changes
    3. OneDev can easily know dependencies between different projects, and can then auto-trigger jobs of downstream projects to verify dependency changes
  • Daniel commented 2 years ago

    @robin Would really appreciate this feature!

    Any chance that it can be developed soon?

  • Robin Shen commented 2 years ago

    Want to mention that all package features will be part of EE edition. If you are interested, I will schedue to implement it after delivering the docker registry feature.

  • Robin Shen batch edited 2 years ago
    Name Previous Value Current Value
    Labels
    empty
    Enterprise Edition
  • Robin Shen changed title 2 years ago
    Previous Value Current Value
    npm/nuget registry
    npm registry
  • Robin Shen changed title 2 years ago
    Previous Value Current Value
    npm registry
    Integrated npm registry
  • Robin Shen commented 2 years ago

    Moved nuget registry support to a separate issue (#1661)

  • Robin Shen added to iteration "9.5.0" 2 years ago
  • OneDev changed state to 'Closed' 2 years ago
    Previous Value Current Value
    Open
    Closed
  • OneDev commented 2 years ago

    State changed as code fixing the issue is committed (4726005e)

  • OneDev changed state to 'Released' 2 years ago
    Previous Value Current Value
    Closed
    Released
  • OneDev commented 2 years ago

    State changed as build #4488 is successful

  • Robin Shen changed fields 2 years ago
    Name Previous Value Current Value
    Labels
    Enterprise Edition
    empty
issue 1/1
Type
New Feature
Priority
Normal
Assignee
Labels
No labels
Iterations
Issue Votes (0)
Watchers (3)
Reference
OD-10
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover