jenkins部署源代码到远程服务器

jenkins部署源代码到远程服务器,第1张

jenkins要想在远程服务器执行命令,发送文件等 *** 作,必然要处理jenkins与远程机的免交互问题。
下面如何让jenkins与目标主机实现免交互。

系统管理-- 插件安装--搜索ssh --安装 Publish Over SSH

安装完成后,在jenkins端生成秘钥对(公钥id_rsapub 私钥id_rsa)

输入一次密码,以后就免密了。输入完可以用ssh 登陆试一下。

我们以最简单的一个例子来演示,部署一个Html页面到远程服务器的nginx网站目录下,实现页面上线。
首先,刚才jenkins配置ssh插件,注意填写远程服务器信息的那里的remote directory这个地方指的发送到远程服务器的哪个目录下。

在job配置中

上图的配置就是,将jenkins上的项目文件inithtml发送到远端主机1921681112的/var/>1、首先,使用SSH登录NAS,打开SSH客户端,输入服务器的IP地址,用户名和密码,登录NAS。
2、检查NAS上是否安装了网心云,使用命令“dpkg -l | grep wxcloud”查看,如果有安装,会显示出网心云的版本号。
3、卸载网心云,使用命令“apt-get remove wxcloud”,等待进程完成卸载。
4、检查NAS上是否还有网心云的残留文件,使用命令“dpkg -l | grep wxcloud”查看,如果没有显示出网心云的版本号,则表明网心云已经成功卸载。
5、最后,重启NAS,使网心云卸载完全生效。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13085351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存