我正在创建一个可以部署到 Azure 规模集的 VM 映像,但这涉及在设置结束时概括 VM 的基本映像,从而删除任何现有用户的用户帐户。我想在我的图像中包含 SDKMAN,但似乎官方安装脚本是硬编码的,只能将 SDKMAN(以及用户选择安装的任何包)安装到本地用户的主目录。是否有官方方法可以在用户主目录之外全局安装 sdkman?
我不太关心 sdkman 将安装的实际工具所在的位置,因为 CI 作业都将在同一用户下运行。
我可以破解我想的安装脚本,但如果有更好/更正式的方式,我宁愿不浪费时间。