1 This is dotNetPackageManagers TeamCity plugin.
\r
3 The goal of this plugin is to research and support
\r
4 .NET package managers in TeamCity.
\r
6 We plan to cover mostly nuget and openwrap.
\r
8 This plugin will be compatible with TeamCity 6.5 and newer
\r
12 - NuGet packages installer build runner:
\r
14 Installs packages with help of nuget install command, according to David Ebbo post
\r
15 (http://blog.davidebbo.com/2011/03/using-nuget-without-committing-packages.html)
\r
16 allowing to use NuGet without committing packages to version control.
\r
18 Updates packages help of nuget update command
\r
21 - NuGet Dependency Trigger:
\r
23 Build Trigger that starts a new build if package is updated.
\r
25 - NuGet used packages tab
\r
27 Reports list of all used packages in build configuration.
\r
28 Available only if NuGet Packages Installer Build Runner is used.
\r
30 - Build Runner to publish created NuGet packages to NuGet feeds
32 - TeamCity is able to download and distribute NuGet.Commandline within all build agents
34 - Build runner to create nuget package
38 - Reuse ComposideBuildProcess and DelegatingBuildProcess
\r
39 - Use XmlXppAbstractParser#parse(InputSream)
\r
40 - Consider reusing of Maven build trigger/project models
\r
41 - Make server-side PluginDescription contain getPluginRoot() to avoid cast to PluginInfo
42 - Add CustomDataStorage to BuildTriggerDescriptor
43 - Tools server extension:
44 - no way to provide own UI
45 - no way to implement custom downloader
46 - user may tweak download url to download malicious file instead of expected one => checkes required
47 - Add an API to provide pluginData path without use of ServerPaths class and specifying names explicitly
48 - Extract interfaces from jetbrains.buildServer.controllers.admin.projects.EditBuildTypeFormFactory#getOrCreateForm to make it available in open API
51 - Allow to call nuget.exe with plugins without installing them into %USERPROFILE%
52 http://nuget.codeplex.com/workitem/1295
53 - Allow to provide authorization for NuGet sources from commandline
54 http://nuget.codeplex.com/workitem/1303