首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在.gitlab-ci.yml中使用auto devops (java 11代替8,Android 31代替29)中的新版本

如何在.gitlab-ci.yml中使用auto devops (java 11代替8,Android 31代替29)中的新版本
EN

Stack Overflow用户
提问于 2021-11-23 15:10:38
回答 1查看 95关注 0票数 1

我使用的是gitlab auto devops android模板Android.gitlab-ci.yml here,但它使用的是java8镜像(而我想使用java11)。此外,它的ANDROID_COMPILE_SDK设置为"29“,我想用最新版本编译我的应用程序--目前是31。

EN

回答 1

Stack Overflow用户

发布于 2021-11-23 15:10:38

还有另一个名为Android.latest.gitlab-ci.yml"latest" template file,可以在on gitlab here中找到它。在编写本文时,它将image设置为"openjdk:11-jdk“,并将COMPILE_SDK设置为"30”。有关更多上下文信息,请参阅relevant gitlab MR/discussion

因此,如果您只想使用模板中的任何内容,您的.gitlab-ci.yml只需如下所示:

代码语言:javascript
运行
复制
include:
  - template: Android.latest.gitlab-ci.yml

这就是你所需要的。

在编写本文时,这会将ANDROID_COMPLE_SDK设置为"30“。所以,如果你想自己设置它,就像把它添加到文件中一样简单。例如:

代码语言:javascript
运行
复制
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),当有人更新模板时,您将自动获得更新
  • 确实设置/覆盖了一些值。更新不会自动进行,因此您必须确保自己维护它们
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70083256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档