...
Warning |
---|
Nazwa projektu na serwerze aktualizacji musi być taka sam jak klucz wtyczki natomiast kanał musi nazywać się release. |
...
Konfiguracja
Zadanie które buduje wtyczki musi zachowywać zbudowane artefakty.
Opcje ta znajduje się w sekcji Akcje po budowaniu. Wyrażenie musi wskazywać na plik jar wtyczki.
Również po zakończeniu budowania w sekcji Akcje po budowaniu należy uruchomić zadanie upload-plugin-patch które wgrywa wtyczkę na serwer aktualizacji.
Tip |
---|
Przykład konfiguracji znajduje się w zadaniu auto-update-release |
Zadanie upload-plugin-patch
Zadanie Zadanie auto-update-jobs/upload-plugin-patch wgrywa zbudowaną wtyczkę w do odpowiedniego projektu na serwerze aktualizacji. Można je również uruchomić ręcznie uzupełniając odpowiednio parametry:
Projekty klienckie PlusWorkflow
Info |
---|
Nazwa projektu i kanałów jest dowolna |
Zadanie generate-patch
Zadanie auto-update-jobs/generate-patch ma za zadanie zbudować patch pomiędzy 2 wersjami kodu przy użyciu PlusPatch oraz wgranie tej aktualizacji na serwer aktualizacji.
Konfiguracja zadania klienckiego
Tip |
---|
Przykładem konfiguracji projektu może być suncode-iso |
Zadanie generujące aktualizacje musi tylko wywołać zadanie auto-update-jobs/generate-patch w sekcji Budowanie:
Tip |
---|
Dodatkowo można skonfigurować sekcję Repozytorium Kodu aby zadanie było uruchamiane podczas |
Jednorazowa konfiguracja dla nowych projektów
Note |
---|
Dotyczy to nowych projektów które nie mają jeszcze żadnej aktualizacji na serwerze aktualizacji. |
Standardowo rewizja fromRevision odczytywana jest z serwera aktualizacji - natomiast w przypadku gdy takich informacji nie ma, wygenerowanie patcha zakończy się błedem.
Rozwiązaniem jest jednorazowa zmiana konfiguracji zadania aby uwzględniało parametr fromRevision.
Warning |
---|
Najlepiej zaraz po zakończonym zbudowaniu usunąć ten parametr, aby kolejne wywołania tworzył aktualizacji z ostatniej rewizji, a nie najnowszej. |