Jenkins中配置执行远程shell命令

1.下载SSH插件

 2.添加凭据

3.添加主机(系统管理-系统设置-SSH remote hosts)

4.安装插件后,选项会增加一项“Execute shell script on remote host using ssh”,选择该选项,并在“SSH site”下拉框中,选择要远程执行的服务器。

### 配置 Jenkins 执行 Shell 命令 #### 本地Shell命令执行配置 为了使Jenkins能够成功执行Shell命令,确保Jenkins服务具有足够的权限来运行所需的指令。如果遇到权限不足的情况,可以调整`/usr/lib/systemd/system/jenkins.service`文件中的User和Group属性为root[^1]: ```bash vi /usr/lib/systemd/system/jenkins.service 修改: User=root Group=root :wq ``` 完成上述更改之后,刷新守护进程并重启Jenkins以应用新的设置: ```bash systemctl daemon-reload systemctl restart jenkins ``` 这一步骤对于解决由于权限问题引起的命令失败至关重要。 #### 远程Shell命令执行配置 当涉及到远程服务器上的Shell命令执行时,需注意一些特定的行为。例如,“Disable exec”的选项一旦被激活,则无论是在SSH Server端还是单独构建配置里设定的相关参数都会失效;这意味着即使设置了具体的执行命令也会被忽略掉[^2]。 在Jenkins的任务配置界面中,通过“Add build step”添加构建步骤时会看到多个用于触发不同类型的脚本或程序的选择项。其中就包含了允许用户指定要运行的具体Shell命令的功能[^3]。 具体操作如下所示: - 寻找项目配置页面内的“Build”部分; - 点击“Add build step”按钮; - 选取“Execute shell”作为新增加的操作类型; - 将想要执行的一系列Linux命令填入文本框内。 需要注意的是,这里输入的内容应当是合法有效的Bash语法语句,并且考虑到环境变量等因素的影响可能需要做适当调整以便于顺利解析与执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值