Jenkins 的 ec2 插件提供了从 AMI 启动 EC2 节点以运行作业的选项。
在其文档中指出
如果使用 Ubuntu EC2 或 UEC AMI,您需要填写高级下的 rootCommandPrefix 和 RemoteAdmin 字段。
但是没有任何关于如何实际使用它的示例。文档上的图像在这些字段上显示空白
有人知道目的是什么吗?我正在尝试使用 Ubuntu AMI,但由于权限问题而失败,我想这可能与此相关。
来自帮助部分:
rootCommandPrefix
该字段是可选的。它提供了运行时使用的命令前缀 行政命令,例如'须藤'。不使用“root”时需要此操作 作为用户(这是典型案例)。
该参数的值将作为前缀添加到机器上执行的所有命令中。
因为您的远程用户是 jenkins 而不是 root,所以您需要使用值
sudo填充
rootCommandPrefix
字段以允许特权命令执行工作。