【发布时间】:2018-11-14 18:09:50
【问题描述】:
我正在寻找通过 Jenkins 作业远程执行脚本的最佳和适当方法。 什么更好:
- 直接在“通过 SSH 发送文件或执行命令”选项卡上的 Jenkins“执行命令”标签上编写命令。
- 只需将 bash 文件复制到远程,然后通过 Jenkins“Exec Com..”标签命令执行即可。
我问这个问题的原因是因为我正在努力使用第二种方法(即执行位于远程的本地文件......)并且认为这可能不是最佳做法。
此外,我是否应该使用 sudo 执行脚本(因为以 sudo 运行会导致我在尝试克隆时出现 gitlab 问题..)。 当我执行他要求密码的脚本时。 到目前为止,为 /etc/sudoers 添加了权限并没有完成这项工作,但我在想这可能是一个选项卡/行问题......可能吗?
有什么建议吗?
【问题讨论】: