Android 为 1 个程序员构建服务器 "Team"?
Android Build Server for a 1 Programmer "Team"?
您是否会推荐为 1 个程序员项目安装和配置 Android 构建服务器的开销?
另一种方法是将所有源代码从开发计算机上传到 git,使用 Android Studio 和 Android SDK 下载到另一台计算机,然后从 Android Studio 构建。
如果答案是肯定的,您会推荐 Jenkins 还是其他解决方案?
恕我直言,是的,如果您有大量时间在单独的机器上设置和维护它。 (我个人不会使用共享机器:重启和破坏它的原因太多。)
每次检查 Jenkins 是否从新目录成功构建整个项目时,我都会感到额外的信心(我需要做的事情少了一件。)
如果我忘记签入重要文件,Jenkins 会抱怨。或者,如果我编写了生成新 Lint 警告的代码,Jenkins 会在图表中放置一个尖峰。换句话说,在 solo 项目上,Jenkins 就像一个助手(或导师),帮助检查我的工作。
Jenkins 可以存储应用程序安装程序以供将来参考。所以,它也帮助我保持井井有条。
Jenkins 也提供了一些不错的通信功能。你可以让它通过 Slack 自动通知其他人,或者将安装程序放在 Dropbox 上,或者通过 Zapier 之类的服务,在 Trello 中创建自定义卡片。所以詹金斯给了我一个外向的信使和送货服务。
这些是我发现对 Android 构建有用的一些插件:
- Android 皮棉
- 凭据绑定
- 环境注入器
- Gradle
- 松弛通知
- 精简备份
- 版本号
- Zentimestamp
当然,这只是表面现象。
虽然它需要一些持续的维护工作。有时它是 confusing/challenging 来配置。 (例如,一些插件没有很好的文档记录或不再积极维护。Android Studio 中的 linter 与 Jenkins 等的默认 运行 到 gradle 不完全相同)
当我第一次设置我的构建服务器时,我有几周的停机时间,当时我能够试验不同的插件并对服务器进行故障排除。如果没有开始时那空的 window 时间,我可能不会这样做。
您是否会推荐为 1 个程序员项目安装和配置 Android 构建服务器的开销? 另一种方法是将所有源代码从开发计算机上传到 git,使用 Android Studio 和 Android SDK 下载到另一台计算机,然后从 Android Studio 构建。
如果答案是肯定的,您会推荐 Jenkins 还是其他解决方案?
恕我直言,是的,如果您有大量时间在单独的机器上设置和维护它。 (我个人不会使用共享机器:重启和破坏它的原因太多。)
每次检查 Jenkins 是否从新目录成功构建整个项目时,我都会感到额外的信心(我需要做的事情少了一件。)
如果我忘记签入重要文件,Jenkins 会抱怨。或者,如果我编写了生成新 Lint 警告的代码,Jenkins 会在图表中放置一个尖峰。换句话说,在 solo 项目上,Jenkins 就像一个助手(或导师),帮助检查我的工作。
Jenkins 可以存储应用程序安装程序以供将来参考。所以,它也帮助我保持井井有条。
Jenkins 也提供了一些不错的通信功能。你可以让它通过 Slack 自动通知其他人,或者将安装程序放在 Dropbox 上,或者通过 Zapier 之类的服务,在 Trello 中创建自定义卡片。所以詹金斯给了我一个外向的信使和送货服务。
这些是我发现对 Android 构建有用的一些插件:
- Android 皮棉
- 凭据绑定
- 环境注入器
- Gradle
- 松弛通知
- 精简备份
- 版本号
- Zentimestamp
当然,这只是表面现象。
虽然它需要一些持续的维护工作。有时它是 confusing/challenging 来配置。 (例如,一些插件没有很好的文档记录或不再积极维护。Android Studio 中的 linter 与 Jenkins 等的默认 运行 到 gradle 不完全相同)
当我第一次设置我的构建服务器时,我有几周的停机时间,当时我能够试验不同的插件并对服务器进行故障排除。如果没有开始时那空的 window 时间,我可能不会这样做。