通过Jenkins,执行远程服务器的自动化脚本

通过Jenkins,可自动执行写好的应用部署、自动化测试等的脚本工具,实现测试环境的应用自动定时更新、自动执行测试等。


1. 安装SSH插件

  进入【系统管理】-【插件管理】-【可用插件】,搜索Publish Over SSH进行安装,随后重启jenkins

 2. 配置SSH

  进入【系统管理】-【系统配置】,找到Publish over SSH,进行配置

2.1 配置SSH Server:Name、Hostname、Username、Remote Directory

2.2 设置服务器密码和端口

  ① 点击下方【高级】按钮,在展开的页面,点击【Change Password】,输入服务器密码。

  ② 设置服务器端口(默认为22)

2.3 测试服务器连接

  以上设置完成,点击【Test Configuration】,提示测试成功后,点击【保存】。

3. 新建任务

  点击【新建任务】,输入任务名称(如:update_cwy),选择【构建一个自由风格的软件项目】,点击【确定】来完成创建

4. 构建环境

4.1 在任务配置界面,勾选【构建环境】条目下的【Send files or execute commands over SSH after the build runs】,在展开页面的Exec command窗口输入待执行命令,点击【保存】

    在远程服务器的/opt/upload路径下创建测试脚本1102.sh,如下:

#!bin/bash
cd /opt/upload
mkdir zhangylr

4.2 点击【立即构建】,执行任务

 4.3 打开刚刚构建的任务,点击【控制台输出】,可查看执行情况

4.4 进入远程服务器确认执行结果

  结果显示创建成功(/opt/upload路径下创建文件夹:zhangylr)。

5. 设置定时任务

  在任务配置界面,勾选“构建触发器”条目下面的”定时构建“,并设定定时规则。设置完成后,构建任务就会按照我们设置的时间定时执行了

 

posted @ 2022-11-03 00:38  查拉图斯特拉面条  阅读(3023)  评论(0编辑  收藏  举报