2016-08-04 9 views
5

Tworzymy wewnętrzny dodatek Cake do tworzenia skryptów.Jak pobrać wstępny wtyczkę Cake Build z alternatywnego źródła?

Jesteśmy obecnie opublikowanie go jako pre-release do wewnętrznego kanału, jakie poprzednio spożywane Addins z Nuget z #addin [id] składni jak poniżej:

#addin "Cake.FileHelpers" 

to możliwe, aby zmienić domyślną lub określić paszy feed w jakikolwiek sposób? I czy istnieje sposób na wskazanie, że wstępne wydawanie jest dozwolone?

Odpowiedz

5

Jak podano na stronie Preprocessor directives na cakebuild.net dyrektywa #addin obsługuje również składnię URI (#addin nuget:[uri]?package=packageid[&parameters]), który może zostać użyty do określenia parametrów, takich jak pasze, wersja & wersji wstępnej.

Przykład użycia:

#addin nuget:?package=Cake.Foo 
#addin nuget:?package=Cake.Foo&version=1.2.3 
#addin nuget:?package=Cake.Foo&prerelease 
#addin nuget:https://myget.org/f/Cake/?package=Cake.Foo&prerelease 

Można także zmienić domyślną lokalizację Nuget dla wszystkich dodatków, określając zmienną NUGET_SOURCE środowiska, --nuget_source argument ciasto lub dodając plik konfiguracyjny jak poniżej

[Nuget] 
Source=http://myfeed/nuget/ 

Zapisujesz jako cake.config i umieszczasz go wzdłuż swojego pliku build.cake. można przeczytać więcej na temat konfiguracji ciasto here i wartości domyślnych here

Ale aby pobrać najnowszą wstępnej wersji Proponuję udać się z #addin nuget:[feedurl]?package=[packageid]&prerelease składni.

Powiązane problemy