android - 在没有 Android SDK 的情况下在 Jenkins 上生成 APK
问题描述
我对詹金斯很陌生,我现在正在碰壁。正如标题所示,我正在尝试设置一个 Jenkins 作业,该作业能够在 GitLab 中每次提交时生成一个 Android APK。
我的问题是目前 Jenkins 服务器位于 Mac 上,由于某些原因,我无法在机器上设置 Android SDK 环境。我在互联网上找到的大多数指南和教程都需要 SDK 环境来生成 APK,所以我目前对如何执行此操作一无所知。
另一方面,我能够为我正在使用 Fastlane 开发的应用程序的 iOS 版本生成 IPA,而无需设置与 Xcode 的任何连接(这是使用所述 Mac 完成的)。我想在 Windows 设备上复制这个过程,但 Fastlane 在 Windows 上并没有真正的最佳支持,所以我对使用它持怀疑态度。我尝试寻找 Fastlane 的 Windows 等效/替代方案,但无济于事。
那么现在我们回到标题,是否可以在 Jenkins 上不设置 Android SDK 的情况下生成 APK?
这是https://community.jenkins.io/t/generating-an-apk-without-having-an-android-sdk/429的副本
解决方案
推荐阅读
- openmdao - 在 Openmdao 中使用 ExternalCodeComp 的问题
- mysql - ShellSript 中的 MySql RegexP 正在中断
- java - 如何在一次输入的字符串中计算大写元音和小写元音?
- r - 如何将每行中包含条目的列数相加?
- asp.net - 如何在使用 IIS Express 在 Visual Studio 2015 中进行调试时从 CAC 获取 Request.ServerVariables("CERT_SUBJECT")
- bash - Bash - If 语句执行空比较
- angular9 - 错误:找不到模块:错误:无法解析 ***/node_modules/ng2-pdf-viewer/__ivy_ngcc__/node_modules/pdfjs-dist/build 中的“fs”
- r - 使用 dplyr::group_by() 预测每组黄土回归后的特定 x 值
- reactjs - 使用 Joi 进行输入时的密码和确认密码验证
- ios - RealmSwift:在 Swift 中使用 MongoDB Realm 实现一次登录