Jenkins中Publish Over SSH插件使用(1)

这篇具有很好参考价值的文章主要介绍了Jenkins中Publish Over SSH插件使用(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SSH插件

前言Publish Over SSH插件是jenkins里面必不可少的插件之一,主要的功能有两个把jenkins服务器上的文件,传输到远程nginx, 远程执行shell命令和脚本。
Jenkins中Publish Over SSH插件使用(1),Jenkins,jenkins,ssh,运维

1. SSH插件下载与配置

1.1 下载Publish over SSH插件

系统管理—》管理插件

下载后的本地路径:$JENKINS_HOME/plugins/publish_over

1.2 全局配置SSH服务器

系统管理—》系统设置–》拉到底部Publish over SSH
Passphrase和Key二选一即可 。Passphrase是密码方式登录服务器,Key是免密码方式登录服务器(具体步骤:将Jenkins所在机子的public_key添加到待部署服务器的~/.ssh/authorized_keys即可)。

这里我们选择秘钥,原因是密码可能会有修改的情况。

  • (1)本机服务器生成ssh秘钥,有公钥和私钥
  • (2)将公钥放入到远程主机的/root/.ssh/authorized_keys中
  • (3)将本机的私钥,放入ssh的配置路径中。

这里需要操作,

cp ~/.ssh/id_rsa /var/lib/jenkins
chmod 600 id_rsa
chown jenkins:jenkins id_rsa

测试即可完成

篇幅有限,图文过多,点这里文章来源地址https://www.toymoban.com/news/detail-832543.html

到了这里,关于Jenkins中Publish Over SSH插件使用(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jenkins配置ssh报错jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize解决

           开始时使用的是在Jenkins服务器生产的密钥对,然后将id_rsa.pub 中内容手动复制到目标应 用服务的/root/.ssh/authorized_keys中,测试连接时失败,应该是复制过程中有换行符导致,遂采 用命令行进行复制,因目标服务器禁用了22端口,ssh改为了88888端口,遂修改命令如下,

    2024年02月15日
    浏览(42)
  • jenkins——参数化配置、插件安装以及Jenkins SSH 插件安装

    同一个项目需要在不同环境下测试 1、选择参数化构建过程,选择选项参数 2、名称填入 env 3、选项配置三个值分别: dev、test、online 4、添加描述 5、编写shell命令 6、构建项目 7、控制台查看输出 Jenkins强大的原因之一就是插件众多 插件帮助Jenkins丰富自身原有的功能 Dashboard

    2024年02月15日
    浏览(42)
  • 在 Jenkins 中使用 SSH Servers 配置文件上传路径

    引言 在使用 Jenkins 进行持续集成和持续部署(CI/CD)的过程中,有时我们需要将构建好的文件上传到远程服务器。本文将介绍如何在 Jenkins 的 SSH Servers 配置中设置文件的上传目录,以及这些设置是如何组合以形成最终的上传路径。 1. 配置 SSH Servers 的 Remote Directory a. 系统级设

    2024年01月18日
    浏览(42)
  • Jenkins--配置ssh私钥

    背景 在下载代码的时候经常会使用ssh链接,因此,在Jenkins上需要事先配置好ssh私钥的凭证 1.找到凭证管理 点击【系统管理】-【管理凭据】 2.点击Jenkins 3.点击全局凭据 4.点击添加凭据 5.填写配置信息 5.1 类型选择:SSH Username with private key 5.2 Username: 一般是linux虚拟机上配置的

    2024年02月16日
    浏览(38)
  • Jenkins创建SSH登录凭据

    使用Jenkins时,要获取 SSH 登录凭据 id,需要创建一个凭据,在此库存储凭据并使用其中的 ID,以便在脚本中进行 SSH 登录。 按照以下步骤创建这些凭据: 1、打开 Jenkins 您的 Jenkins 控制台,然后导航到系统管理 管理凭据 。 2、在 \\\"系统\\\" 子菜单下,单击 \\\"全局凭据\\\" 

    2024年02月09日
    浏览(35)
  • Jenkins SSH: Transferred 0 file(s)

    解决Jenkins构建完成以后Transferred 0 file(s)的问题。 使用插件:Publish over SSH  这个问题一般情况下主要就是源文件路劲的问题,如果能构建成功说明服务器之间通信一般是没有问题的。那么就主要考虑源文件路径配置不合适的原因。 直接上图: 因为我是一个springboot项目,所以

    2024年02月15日
    浏览(35)
  • Jenkins配置远程服务器SSH Server流程

    说明:以阿里云轻量应用服务器,本文介绍如何在Jenkins中配置远程服务器,Jenkins安装参考这篇文章; 首先,启动Jenkins容器,进入Jenkins管理后台,点击 系统配置 ; 进入系统设置后,滚动到最底下,找到 Publish over SSH 配置,填上SSH Server的信息:设置一个服务名称,IP地址,

    2024年02月07日
    浏览(43)
  • jenkins 采用ssh方式连接gitlab连接不上

    jenkins 生成秘钥命令 2.jenkins 秘钥地址: 3.复制公钥 到gitlab 添加 4.添加私钥到jenkins 5.绑定(顺利的话到这里就结束了) (该图是成功时的图) 6、解决连接失败的办法 先用git 克隆一下需要帮定项目ssh地址 发现git能够拉取gitlab 项目 此时,在去秘钥目录发现如下文件 此时再去

    2024年02月16日
    浏览(38)
  • 使用ssh通过jenkins部署发包报错exception message [Exec exit status not zero. Status [127]]解决方法

    问题 : 在jenkins上打的jar包部署到远程服务器上,会看到连接成功后仍然报错127,   解决方案 : [127]代表的意思是没有找到执行文件的目录,那么把执行文件配对了就能解决 1. 检查jenkins系统配置的sshserver路径Remote Directory是否正确 2. 检查构建步骤中Send files or execute commands

    2024年02月16日
    浏览(38)
  • 基于SSH协议Jenkins搭建远程访问(Windos->Windos)

    说明: (1) 当客户端发起ssh请求,服务器会把自己的公钥发送给用户; (2) 用户会根据服务器发来的公钥对密码进行加密; (3) 加密后的信息回传给服务器,服务器用自己的私钥解密,如果密码正确,则用户登录成功 说明: (1) 首先在客户端生成一对密钥(ssh-keyg

    2024年02月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包