我基本上想做的是允许 jenkins 访问我的 android-sdk-linux 文件夹和所有子目录。我的老板不想自己更改文件夹的权限。我应该在构建过程中这样做。我见过一些在构建过程中在执行 shell 中运行一些命令的示例。是否可以在该执行 shell 中运行一些命令,以便 jenkins 可以对我的 android-sdk-linux 文件夹具有读写和执行权限?
正如 bcolfer 所说,您应该能够运行前面带有“sudo”的 shell 命令。您需要确保启动 Jenkins 从属的用户是 sudoer。
以 root 身份运行“visudo”,这将打开 /etc/sudoers 文件。如果不是当前的 sudoer,请在底部添加与此类似的行:
jenkins ALL=(ALL) NOPASSWD: ALL
“Jenkins”是启动奴隶的用户。
OR
您可以尝试将用户添加到拥有该目录的组中。如果运行“ls -l”,您应该能够看到权限,然后是用户以及拥有该目录的组。一旦您知道该组,请以 root 身份运行:
usermod -a -G group Jenkins
“Jenkins”是启动从站的用户,“group”是实际的组名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)