美文网首页软件测试
jenkins部署源代码到远程服务器

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

作者: 阿当运维 | 来源:发表于2021-04-26 15:42 被阅读0次

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

jenkins安装插件 :

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

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

执行 ssh-keygen,一路回车,即可生成秘钥对
  • 将生成的公钥id_rsa.pub发送到目标主机
ssh-copy-id  user@目标ip 

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

  • 将生成的私钥id_rsa保存到jenkins插件配置里。
    系统管理---系统配置--找到ssh插件的那里--写入私钥--填写目标机器信息(可以测试连接。)


    image.png

部署源代码到远程服务器

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


image.png

在job配置中


image.png

上图的配置就是,将jenkins上的项目文件init.html发送到远端主机192.168.1.112的/var/www/html下
保存,退出。

远端主机的nginx配置:

server {
    listen 83;
    server_name 192.168.1.112;
    index index.html init.html;
    root /var/www/html;
}

点击构建。


image.png

结果:部署成功


image.png

例子比较简单,后期会更新java的部署过程。

相关文章

  • jenkins远程部署项目

    本文介绍 使用 jenkins部署机来部署项目到 远程服务器为什么我要把jenkins装在单独的一台服务器, 一是...

  • 自动发布到远程服务器

    关键词:自动发布版本 参考: 远程部署项目(linux) jenkins把包传到远程服务器上 自动部署war包到远...

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

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

  • mybatis绑定错误-- Invalid bound stat

    一、问题描述 使用mybatis的项目在本地可以正常运行,但当使用maven或Jenkins打包部署到远程服务器上...

  • Jenkin部署在windows环境下部署前端

    部署后端:在windows下安装Jenkins,并使用Jenkins打包,然后部署jar包到服务器[https:/...

  • Jenkins离线部署

    Jenkins部署 部署服务器 版本 安装jenkins 修改jenkins启动默认端口 启动jenkins 使用...

  • jenkins

    jenkins是什么? 部署应用 本地环境部署 3.2部署到远程主机 3.2.1建立SSH信任 3.2.1.1主机...

  • 异常: failed to run command ‘java’

    场景: Jenkins 远程部署 Java工程. 异常: 文件已正常远程传输到远端服务器, 在最后执行运行脚本时,...

  • Jenkins构建maven项目

    jenkins的部署请看这篇 设置部署服务器 在系统管理-> 系统设置中,下拉到最后面,可以设置远程服务器,这个在...

  • 【Jenkins插件_实践】1.Job Import Plugi

    引言如果,你想将远程服务器A中jenkins的Job同步或导入到远程服务器B中的jenkins?最原始的方法是将A...

网友评论

    本文标题:jenkins部署源代码到远程服务器

    本文链接:https://www.haomeiwen.com/subject/bnkerltx.html