我已经使用Azure VM代理在Azure上设置了Jenkins CI / CD,以构建我的android应用程序。
对于构建代理,我使用以下图像参考作为“高级图像配置”模板:
Canonical,UbuntuServer,16.04-LTS最新
在初始化脚本中,我安装了用于构建应用程序的所有必需组件(例如android-sdk)。它以Root身份运行,每个操作都使用sudo命令。
我第一次启动构建失败,因为未定义ANDROID_HOME。因此,我决定添加Environment Injector插件来解决此问题。
我的问题是:
编辑/解决方案:
sudo cat >> /etc/environment <<EOL
ANDROID_HOME=/opt/android-sdk
PATH=${PATH}:/opt/android-sdk/tools:/opt/android-sdk/tools/bin:/opt/android-sdk/platform-tools
EOL
这非常成功,感谢您的所有帮助:)
答案 0 :(得分:0)