gitlab_version: 14.1.1-ee
我用用户"user"复制ssh-id到目标主机。
当我用"shell"我有一个问题,通过ssh与其他主机通信。
我创建了一个简单的任务"id"命令,返回"root"
如何使用"user"启动gitlab管道用户。
谢谢的。
我找到了如何与"其他用户"连接到linux目标主机的方法。
程序:
- 安装
sshpass
到gitlab服务器主机 - 在
Project_name/settings/"CI/CD"/Variable
上创建带有password的pass_var - 在脚本的
pipeline/editor
.gitlab-ci.yml:
script:
- sshpass -p $pass_var ssh user@host_ip "hostname"