我在Android.gitlab-ci.yml
这里使用 gitlab auto devops android 模板,但它使用的是 java 8 映像(而我想使用 java 11)。此外,它已ANDROID_COMPILE_SDK
设置为“29”,我想用最新版本编译我的应用程序 - 目前是 31。
问问题
95 次
1 回答
1
还有另一个名为“最新”的模板文件Android.latest.gitlab-ci.yml
,可以在 gitlab 上找到。在撰写本文时,它设置image
为“openjdk:11-jdk”和COMPILE_SDK
“30”。有关更多上下文,请参阅相关的 gitlab MR/讨论。
因此,如果您只想使用模板中的任何内容,则.gitlab-ci.yml
只需如下所示:
include:
- template: Android.latest.gitlab-ci.yml
这就是你所需要的。
在撰写本文时,设置ANDROID_COMPLE_SDK
为“30”。因此,如果您想提高并自行设置,只需将其添加到该文件中即可。例如:
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"
请记住,如果/当有人将模板更新为“32”时,您仍将使用“31”。这是你的选择:
- 不要设置任何值(仅使用
include
),当有人更新模板时,您将自动获得更新 - 设置/覆盖一些值。更新不会是自动的,因此您必须确保自己维护它们
于 2021-11-23T15:10:37.707 回答