gpt4 book ai didi

1 程序员 "Team"的 Android 构建服务器?

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:05 25 4
gpt4 key购买 nike

您会推荐为 1 个程序员项目安装和配置 Android 构建服务器的开销吗?另一种方法是将所有源代码从开发计算机上传到 git,使用 Android Studio 和 Android SDK 下载到另一台计算机,然后从 Android Studio 构建。

如果答案是肯定的,您会推荐 Jenkins 还是其他解决方案?

最佳答案

恕我直言,是的,如果您有足够的时间在单独的机器上设置和维护它。 (我个人不会使用共享机器:重启和破坏它的理由太多。)

每次检查 Jenkins 是否从新目录成功构建整个项目时,我都会感到额外的信心(我需要做的事情少了一件。)

如果我忘记 checkin 重要文件,Jenkins 会提示。或者,如果我编写了生成新 Lint 警告的代码,Jenkins 会在图表中放置一个尖峰。换句话说,在 solo 项目上,Jenkins 就像一个助手(或导师),帮助检查我的工作。

Jenkins 可以存储应用程序安装程序以供将来引用。所以,它也帮助我保持井井有条。

Jenkins 也提供了一些不错的通信功能。你可以让它通过 Slack 自动通知其他人,或者将安装程序放在 Dropbox 上,或者通过 Zapier 之类的服务,在 Trello 中创建自定义卡片。所以 Jenkins 为我提供了面向外的信使和送货服务。

这些是我发现对 Android 构建有用的一些插件:

  • 安卓 Lint
  • 凭据绑定(bind)
  • 环境注入(inject)器
  • Gradle
  • 松弛通知
  • 精简备份
  • 版本号
  • Zentimestamp

当然,这只是表面现象。

不过,它需要一些持续的维护工作。有时配置起来令人困惑/具有挑战性。 (例如,一些插件的文档很少或不再积极维护。Android Studio 中的 linter 与 Jenkins 等通过 gradle 运行的默认 linter 不完全相同)

当我第一次设置我的构建服务器时,我有几周的停机时间来尝试不同的插件并对服务器进行故障排除。如果没有开始时那段空荡荡的时间,我可能不会这样做。

关于1 程序员 "Team"的 Android 构建服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38232821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com