首页 > 解决方案 > 在 GitLab CI MacOS 提示输入密码时使用 brew 安装 Openjdk8

问题描述

我正在尝试使用 GitLab CI 的 shell 执行器在 mac 机器上安装采用openjdk8。这是我用于安装 sdk 的命令:

brew install --cask homebrew/cask-versions/adoptopenjdk8

在这种情况下,它要求输入密码以进行安装。所以我使用“sudo -v”命令来缓存 sudo 密码。

echo $PASSWORD | sudo -vS
brew install --cask homebrew/cask-versions/adoptopenjdk8

通过这种方法,它可以从终端运行。安装 openjdk 时没有提示输入密码。但是当我在 gitlab ci 中运行这个命令时,它提示输入密码并且作业失败。如何绕过密码提示?

标签: macosgitlabhomebrewgitlab-ci

解决方案


推荐阅读