码迷,mamicode.com
首页 > 其他好文 > 详细

8.jenkins 远程管理

时间:2019-12-14 13:31:06      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:jenkins   inf   success   info   测试   远程机器   原理   需要   出现   

远程原理

在我们之前的操作中,是直接将指令写在jenkins 里面的 。因为是做实验。所以指令比较简单。 

技术图片

 

 

 

如果是正式环境的话,可能指令就比较多了。 我们可以将他写成脚本。

我们可以再 jenkins的 机器上面。弄一个 目录 专门放脚本。  然后调脚本就行了。

[root@localhost home]# mkdir   -p  /home/scripts
[root@localhost home]# vim  /home/scripts/deploy.sh
[root@localhost home]# chmod a+x   /home/scripts/deploy.sh
[root@localhost home]# cat  scripts/deploy.sh
#!/bin/bash
rsync  -avz      ./target/$1-$release.jar      root@$2:/data/java # 可以将ip和 jar包 写变量 传参。

 

然后我们再jenkins 里面配置 。

技术图片

 

 

 

运行。

 

技术图片

 

 

查看日志 ok。

技术图片

 

 

ssh-plugin

还有一种方法,就是使用ssh的插件,进行远程处理执行 。

需要安装ssh-plugin的 插件

技术图片

 

 

 

然后进行系统配置

技术图片

 

 找到 ssh remote hosts

点击add

技术图片

 

 

 

填写 ip 、端口  然后添加用户名 ,这边的 ip是我们需要远程过去的机器ip。 也就是node的 ip。 jenkins ====》  node

 

技术图片

 

因为是做实验。  直接就用root了。

 

技术图片

 

 

添加完成后,直接用就行了

技术图片

 

 

配置完成后,可以check 一下 。成功话 会出现 success。

技术图片

 

 

 

 这边完成之后,我们到jenkins的项目工程里面去配置 。

技术图片

 

 

在我们的执行步骤里面,选择远程执行。

技术图片

 

 

 

选择,会出现远程机器的 ip和端口。 线面红色的 warn 可以先忽略掉。  

技术图片

 

 

你save 退出,再进去之后,就没有了。

技术图片

 

 

然后这边就等于我们再  node的 机器执行指令了 。

路径的话,其实就是相当于,在远程的 用户的 家目录下执行。

因为这边是使用 root 用户执行的,所以  路径就相当于在  root的 家目录下。 

我们这边可以  写一些简单的指令测试下 。

echo `pwd`   >>   /data/java/log.log
echo  "$release"      >>   /data/java/log.log 
echo  `date`   >>  /data/java/log.log

 

技术图片

 

 

 

然后运行,查看效果。

构建完成

技术图片

 

 

jenkins日志里面也指令执行完成了 

技术图片

 

 

 

我们去远程的机器,也就是node(也就是134.171)的机器上面查看一下 。

我们可以看到 之前需要的一些信息。  家目录, 版本号。 执行完成的时间。

技术图片

 

 

这样,就完成了 。

8.jenkins 远程管理

标签:jenkins   inf   success   info   测试   远程机器   原理   需要   出现   

原文地址:https://www.cnblogs.com/rockyricky/p/12038843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!