jenkins--- 通过jenkins执行远程机器的shell脚本

jenkins和脚本部署的不是在同一个机器,简单的来说说如何用jenkins通过SSH连接执行远程机器的shell脚本

1:简单的看一下脚本的内容,自己写的一个简单的测试脚本,执行了就会打印一个脚本已执行成功在日志中

#!/bin/bash

# 日志文件路径
LOG_FILE="/dongguangshu/logfile.log"

# 要打印的消息
MESSAGE="脚本已执行成功!"

# 将消息追加到日志文件
echo "$(date '+%Y-%m-%d %H:%M:%S') - $MESSAGE" >> "$LOG_FILE"

 

2:在jenkins安装Publish over SSH插件,在Manage Jenkins--Plugins--Available plugins中搜索Publish over SSH,然后安装即可

 

 

3:插件配置

安装成功以后,需要到系统设置DashBoard---Manage Jenkins---System中进行配置,如图

可以通过密码链接也可以通过密钥,想要通过密码就点击“高级”选项,必须要填的就是name,IP,用户名和密码

 

 

 

 4:在jenkins中配置构建

4.1先构建item

 

4.2:增加构建步骤,在源码管理中找到build steps,点击增加构建步骤,选择Send fils or execute commands over SSH

 

 

 

 

 

4.3:填入信息,选择好刚刚填的name,然后在exec command中填入你的命令,先跳转到脚本所在位置,再执行

 

 

5:执行脚本,找到刚刚创建的jenkins项目,点运行即可,可以发现日志文件也有了打印

 

 

 

6:如果想要jenkins控制台也输出脚本日志,可以勾选详细输出,在高级选项中,还可以勾选时间戳

 

posted @ 2024-09-06 15:03  Hiro-D  阅读(863)  评论(0编辑  收藏  举报