Szukaj…


Uwagi

Publikowanie ścieżki wydania jest w rzeczywistości dość proste, jeśli rozumiesz a) że polecenie publikowania-wydania wymaga pliku .json jako parametru, oraz b) jak ten plik wygląda. To zdecydowanie największa przeszkoda w rozpoczęciu pracy, ponieważ nigdzie jej nie udokumentowano.

Pamiętaj tylko, że każdy pakiet w tym wydaniu musi zostać opublikowany w serwisie Atmosphere. Plik .meteor / Wersje aplikacji jest szczególnie dobrym miejscem do znalezienia wszystkich niezbędnych pakietów i wersji, które powinny znaleźć się w wydaniu.

Następnie należy ustalić, co chcesz wesprzeć, co chcesz uwzględnić itp. Oto częściowy schemat Venna nad tym, nad czym obecnie działa wydanie kliniczne; i powinien dać Ci ogólne wyobrażenie o tym, jak idziemy o podejmowaniu decyzji o tym, co zostanie uwzględnione.

Aby uzyskać więcej dyskusji, zobacz temat na forach Meteor:
https://forums.meteor.com/t/custom-meteor-release/13736/6

Podstawowe użycie

Chodzi o to, że opiekun dystrybucji chce uruchomić coś w rodzaju następującego polecenia:

meteor publish-release clinical.meteor.rc6.json

Co pozwoli użytkownikom tej dystrybucji uruchomić to:

meteor run --release clinical:[email protected]

Release Manifest

Manifest wersji jest podobny do pliku NPM package.json , ponieważ jego podstawową sprawą jest określenie listy pakietów Atmosphere i udostępnienie nieco metadanych dotyczących tej listy pakietów. Podstawowy format wygląda następująco:

{
  "track":"distroname:METEOR",
  "version":"x.y.z",
  "recommended": false,
  "tool": "distroname:[email protected]",
  "description": "Description of the Distro",
  "packages": {
    "accounts-base":"1.2.0",
    "accounts-password":"1.1.1",
    ...
  }
}

Dostosowywanie narzędzia Meteor

Jeśli musisz rozszerzyć narzędzie meteor lub wiersz poleceń, musisz utworzyć i opublikować własny pakiet narzędzi meteor. Dokumentacja Ronena jest najlepsza dla tego procesu:

http://practicalmeteor.com/using-meteor-publish-release-to-extend-the-meteor-command-line-tool/1

Łatwo jest uruchomić polecenie Meteor Helloworld, ale potem poczułem, że łatwiej było po prostu utworzyć osobną aplikację węzłową do testowania poleceń. Tak powstał StarryNight. To coś w rodzaju miejsca postoju i scratchpada dla poleceń przed próbą umieszczenia ich w wersji narzędzia meteorowego.

Wyodrębnianie manifestu wydania z .meteor / wersji

StarryNight zawiera małe narzędzie, które analizuje plik .meteor/versions aplikacji i konwertuje go na Manifest wydania.

npm install -g starrynight
cd myapp
starrynight generate-release-json

Jeśli nie chcesz używać StarryNight, po prostu skopiuj zawartość pliku .meteor/versions do pola packages pliku manifestu. Pamiętaj, aby przekonwertować na składnię JSON i dodać dwukropki i cudzysłowy.

Wyświetlanie manifestu wydania dla konkretnego wydania

meteor show --ejson [email protected]

Publikowanie wydania z kasy

meteor publish-release --from-checkout

Pobieranie najnowszych zatwierdzeń dla każdej paczki w wydaniu

Podczas budowania niestandardowej ścieżki wydania często jest przechowywane pakiety w katalogu /packages jako podmoduły git. Poniższe polecenie umożliwia jednoczesne pobranie wszystkich najnowszych zatwierdzeń dla podmodułów w katalogu /packages .

git submodule foreach git pull origin master


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow