我使用的是jenkins版本是2.414.2,步骤有点多会有点啰嗦哦
一、下载插件
1.在jenkins中按照我左上角的路径找到Plugin(插件)
2.点击installed plugins,输入框中输入ssh点搜索
下载ssh插件,我这里没有,没有的话在添加链接描述
找到ssh点击右上角会出现下载是一个ssh.hpi文件
下载好后打开jenkins回到刚才下插件的地方点击Advanced settings(高级设置)滑倒最下方
点击选择文件,上传刚下载的插件文件再点击部署
等待完成在重启jenkins
二、配置环境
1.点击credentials(凭证)
2.点击system
3.点击Add domain(加域)
4.起一个域名(随意),描述可填可不填,然后点击create
5.跳转这个页面点击
6.添加你的远程机器用户名和密码点击
create
7.会生成一个id(唯一标识)
8.回到刚才的页面点击system(系统)
9.下滑找到SSH remote hosts进行配置
hostname远程主机的ip
port(端口号):22
Credentials(凭证)点击输入框会出现一个下拉框选择上面创建好的凭据,步骤6,然后保存
三、构建任务
1.点击首页的"新建item"
2.构建一个任务输入任务名字和选择Freestyle project(一个自由风),确定
3.配置git,1是代码存放的网址,2点击添加远程仓库的账号和密码,3是图中步骤2添加好的,也可以在上面步骤一中添加,4是拉去的分支
4.勾选Build periodically每天八点定时执行
5.勾选Add timestamps to the Console Output给控制台的日志添加时间戳
Execute shell script on remote host using ssh,这个就是第一步下载的ssh插件,不下载不显示
下拉框选择创建好的ip地址格式是:用户名@ip:22
6.ssh site跟上一步骤一样用户名@ip:22
Command是执行xhell脚本的
点击保存
7.测试一下是否会成功
点击右边小三角左边会出现准备运行的任务
8.点击任务跳转到正在运行中的日志
点击控制台输出,代码正在运行