Używam szablonu gitlab auto devops dla systemu Android Android.gitlab-ci.yml
tutaj, ale wykorzystuje obraz java 8 (podczas gdy chcę użyć java 11). Ponadto, ma ANDROID_COMPILE_SDK
ustaw wartość "29" i chcę skompilować aplikację w najnowszej wersji - obecnie 31.
Istnieje jeszcze jeden "ostatni" plik szablonu o nazwie Android.latest.gitlab-ci.yml
które można znaleźć w gitlab tutaj . W chwili pisania artykułu instaluje image
w "openjdk:11-jdk" i COMPILE_SDK
do "30". Cm.Odpowiedni temat/dyskusja gitlab aby uzyskać więcej informacji.
Tak więc, jeśli chcesz po prostu korzystać z wszystkiego, co jest w szablonie, twój .gitlab-ci.yml
po prostu trzeba wyglądać tak:
include:
- template: Android.latest.gitlab-ci.yml
To wszystko, co jest ci potrzebne.
W momencie pisania tego artykułu to ustawia ANDROID_COMPLE_SDK
do "30". Tak więc, jeśli chcesz zwiększyć go i skonfigurować samodzielnie, to jest tak proste, jak go dodać w tym pliku. Na przykład:
include:
# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Android.latest.gitlab-ci.yml
- template: Android.latest.gitlab-ci.yml
variables:
ANDROID_COMPILE_SDK: "31"
ANDROID_BUILD_TOOLS: "31.0.0"
Po prostu pamiętaj, że jeśli/gdy ktoś zaktualizuje szablon, aby powiedzieć "32", nadal będzie korzystać z "31". Wybór należy do ciebie:
- Nie należy instalować żadnych wartości (użyj tylko
include
) i dostaniesz aktualizację automatycznie, gdy ktoś zaktualizuje szablon - Zaznacz/należy zmienić niektóre wartości. Aktualizacje są automatyczne, więc musisz samodzielnie je utrzymać