暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【Jenkins】执行远程shell脚本

ERGOisTESTING 2021-04-26
1269

【背景】

        看到上面这么闪亮亮的Banner了吗,没天错今来水一篇内容,主要是为了秀一下我新换的Logo和主题,肿么样这颜色还中不~

        言归正传,最近搭建了Jenkins后一直想把各套环境的程序更新都配置上去,但是考虑到现有的shell更新脚本可以直接用,就先建个任务远程执行服务器上的shell脚本吧。

嘻嘻~



【正文】

1、在Manage Jenkins-Manage Credentials中添加全局凭据,填写远程服务器的用户名密码。

2、在Manage Jenkins-System Configuration中添加SSH remote hosts,选择对应凭据。配置好后可以点下check是否连得上。

3、在Jenkins上创建一个FreeStyle Project。

4、配置构建步骤,选择“Execute shell script on remote host using ssh”,选择对应的服务器,command中写执行对应shell脚本的语句。

5、顺便配下钉钉通知

相关链接:【Jenkins】使用钉钉机器人实时通知任务构建状态》

6、构建下,收到通知啦。

在控制台输出查看这个shell脚本的详细运行日志



【结语】

        目前这种配置更新方法,遇到过实际maven仓库依赖导致build failure,但是对应更新任务的构建状态还是显示成功的,因为对于这个任务来说,shell脚本是正常执行的,只能从控制台输出查看是否真正更新成功。(PS:上述举例问题一般是仓库jar包版本不对应导致的,如果确认仓库没问题但还是有报错的,可以看看jdk版本是不是不对应)

        所以下次还是打算把那个shell脚本包含的内容都逐个配置Jenkins中,方便看到更真实的更新状态。


Banner做的不错,但是这个屎黄色是认真的吗……二狗全球粉丝后援会发来贺电!!!可可爱爱的主题呢,符合我狗崽的气质o(≧v≦)o~~我要把《ERGOisTESTING》推荐给所有测试小伙伴,一起成长测试路上不孤单o((*^▽^*))o二狗分享的测试知识都是日常工作中的实战经验,很实用呐!谢谢二狗~这似曾相识的布局与花纹,二狗子偷懒有一套【我什么都没说小狗子保持这个更新频率,不用再动不动就弃号啦喂!!




文章转载自ERGOisTESTING,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论