Tworzenie kanału informacyjnego ATOM (VsixFeed) dla galerii prywatnych programu Visual Studio przy użyciu narzędzia VsixUtil
Aby utworzyć źródło danych ATOM, możesz użyć narzędzia wiersza polecenia vsSDK programu Visual Studio. Zobacz Galerie prywatne
VsixUtil createVsixFeed
Składnia
VSIXUtil createVsixFeed -source [sourceValue] -output [outputValue]– filename [fileNameValue] -title [titleValue] – recursive – ignoreErrors
Argumenty
Parametr | Opis |
---|---|
-Źródła | katalog zawiera pliki VSIX. |
-Wyjście | katalog wyjściowy. |
-cykliczne | zawiera bieżący katalog i wszystkie jego podkatalogi w operacji wyszukiwania VSIX. |
-ignoreErrors | ignoruj nieprawidłowy element VSIX w operacji wyszukiwania VSIX. |
-Pod nazwą | nazwa pliku kanału informacyjnego VSIX. |
-Tytuł | tytuł kanału informacyjnego VSIX. |
Przykłady
Wyszukaj pliki VSIX z lokalizacji C:\extensions i utwórz źródło danych w lokalizacji C:\extensions.
VsixUtil createVsixFeed -source C:\extensions -output C:\extensions
Wyszukaj pliki VSIX z lokalizacji C:\extensions, utwórz źródło danych w lokalizacji C:\extensions i pomiń nieprawidłowe pliki VSIX (jeśli istnieją).
VsixUtil createVsixFeed -source C:\extensions -output C:\extensions -ignoreErrors
To polecenie nie będzie zawierać nieprawidłowych plików VSIX w kanale informacyjnym.
Wyszukaj pliki VSIX z lokalizacji C:\extensions i wszystkich jego podkatalogów , a następnie utwórz kanał informacyjny w lokalizacji C:\extensions.
VsixUtil createVsixFeed -source C:\extensions -output C:\extensions -recursive
Wyszukaj pliki VSIX z lokalizacji C:\extensions i utwórz nazwę
PreProdFeed
kanału informacyjnego w lokalizacji C:\extensions.VsixUtil createVsixFeed -source C:\extensions -output C:\extensions -ignoreErrors -recursive -fileName "PreProdFeed"
Narzędzie można uruchomić w katalogu, w którym znajdują się pliki VSIX, a następnie uruchomić poniższe polecenie, aby wygenerować źródło danych w tej samej lokalizacji.
VsixUtil createVsixFeed
Utwórz źródło danych z repozytorium lokalnego, na przykład c:\localExtensionProjectRepo
VsixUtil createVsixFeed –source c:\localExtensionProjectRepo -recursive
Lokalizacja instalacji narzędzia VsixUtil to {VS Install Path}\VSSDK\VisualStudioIntegration\Tools\Bin\VsixUtil.exe. Możesz również pobrać najnowszą wersję zestawu Microsoft.VSSDK.BuildTools , która jest dostarczana do narzędzia VSIX.
Często zadawane pytania
Jak mogę znaleźć lokalizację kanału informacyjnego wygenerowaną
VsixUtil createVsixFeed
przez polecenie? Lokalizację kanału informacyjnego można znaleźć w danych wyjściowych polecenia .Na przykład
VSIX Feed '<OutPutDirectory>\AtomFeed.xml' created successfully.
Otrzymuję kod
VsixFeed0001
błędu , co to znaczy i jak mogę rozwiązać ten problem?
Oznacza to, że źródło zawiera nieprawidłowe pliki Vsix. Możesz usunąć nieprawidłowy plik z lokalizacji źródłowej lub użyć argumentu-ignoreErrors
, aby pominąć nieprawidłowy plik.
Przykład wpisu VSIX
<Vsix>
<Id></Id>
<Version></Version>
<References />
<Rating xsi:nil="true" />
<RatingCount xsi:nil="true" />
<DownloadCount xsi:nil="true" />
<Installations>
<Identifier></Identifier>
<VersionRange></VersionRange>
<ProductArchitecture></ProductArchitecture>
</Installations>
</Vsix>