Table of Contents outline true
Wymagania
Do działania zadań Jenkins'owych do wgrywania aktualizacji należy najpierw stworzyć projekt i kanał aktualizacji na serwerze aktualizacji http://www.aktualizacje.plusworkflow.pl.
Wtyczki
| 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. |







