使用jenkins连接linux部署jar包

这篇具有很好参考价值的文章主要介绍了使用jenkins连接linux部署jar包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

jenkins安装

首先安装jenkins,我们可以使用docker安装。用下面命令拉取jenkins镜像。

docker pull jenkins/jenkins

然后正常安装jenkins容器即可。

安装完成后,进入jenkins管理界面。会让我们输入初始化密码,和创建默认用户。我们按照提示操作即可。

然后,用默认用户登录,进入界面如下:

使用jenkins连接linux部署jar包

创建凭证

然后配置我们要管理的linux服务器的凭证——用户名密码。

使用jenkins连接linux部署jar包

进入后,点击全局,下图中,我已经创建了一个凭据。

使用jenkins连接linux部署jar包

进入后,点击 create credentials。

使用jenkins连接linux部署jar包

然后输入账号密码即可。

使用jenkins连接linux部署jar包

创建ssh插件

jenkins管理linux服务器是通过ssh工具连接的,所以,首先,我们要给linux服务器安装ssh。

linux安装ssh也很简单,就执行几个命令即可。

sudo apt install ssh
sudo apt install ssh
sudo service ssh start

具体可以上网搜索。

在jenkins中安装ssh插件,需要进入插件管理,搜索ssh。

使用jenkins连接linux部署jar包

找到对应的ssh插件,分辨那个是我们要用的ssh,主要看他的描述,如下图:

使用jenkins连接linux部署jar包

This plugin executes shell commands remotely using SSH protocol. 这句话说明了,他是执行命令连接用的。

安装完成后,点击系统配置,进去管理ssh。

使用jenkins连接linux部署jar包

进入页面找到SSH remote hosts,然后点击【新增】,然后输入linux主机名和端口号,然后选择我们刚刚创建的凭证。

使用jenkins连接linux部署jar包

全局工具配置

配置完SSH,我们进行全局工具配置。

主要是配置jdk,maven。

点击全局工具配置,如下图:

使用jenkins连接linux部署jar包

新增jdk

点击新增jdk,选择jdk 8,这里因为是从 java.sun.com下载,所以需要一个oracle的账户,我这里已经输入完了,所以下图未显示输入oracle的地方。

使用jenkins连接linux部署jar包

新增maven

点击新增maven,这里选择maven3.6.2。

使用jenkins连接linux部署jar包

创建jenkins任务

点击Dashboard仪表盘,回到首页,然后点击新建任务。

使用jenkins连接linux部署jar包

然后,创建一个自由风格的任务,如下图:

使用jenkins连接linux部署jar包

为了能运行我们的jar包,我们需要把发布好的jar包,上传到linux的/soft/app-kiba-spring-kafka/,然后创建一个startup.sh启动可执行文件。

然后,我们创建一个简单的任务,点击build steps,选择Excute shell script on remote host using ssh(使用ssh在远程主机执行脚本),如下图:

使用jenkins连接linux部署jar包

然后保存任务。

然后回到主页面执行构建,如下图:

使用jenkins连接linux部署jar包

点击执行。尝试运行一下。

我在执行时遇到一个错误,错误提示:ERROR: Failed to install JDK. Exit code=2。

如下图:
使用jenkins连接linux部署jar包

这是因为我在全局工具配置时,jdk安装勾选了自动安装。

回到全局工具配置,取消jdk自动安装,然后,系统会让我们输入javehome。

使用jenkins连接linux部署jar包

我们进入到容器,查找javahome。

进入容器
 docker exec -it 1Panel-jenkins-4v09 /bin/bash
输出javahome
 echo $JAVA_HOME

然后填写进上图中。

这个java版本我们不用关心,因为这个java版本是jenkins的所在docker容器的java版本,只要让jenkins通过这个jdk能执行命令即可,实际我们的jar运行容器或者服务器,有自己的java配置,他们互相不影响。

修改完,我们再回到之前的任务界面,运行任务。

结语

这样,我们就完成了使用jenkins连接linux部署jar包。

当然,jenkins还能实现更多功能,比如他可以使用git插件,直接下载源码,然后使用maven插件进行打包,然后再执行我的这个命令,完成发布。

当然,他还可以在上面的步骤中再加一步,构建一个docker容器,再向容器里发布jar包。

jenkin的使用非常复杂,只能靠自己慢慢摸索。


注:此文章为原创,任何形式的转载都请联系作者获得授权并注明出处!


使用jenkins连接linux部署jar包


若您觉得这篇文章还不错,请点击下方的【推荐】,非常感谢!

https://www.cnblogs.com/kiba/p/18056881文章来源地址https://www.toymoban.com/news/detail-837895.html

到了这里,关于使用jenkins连接linux部署jar包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • jenkins同一jar包部署到多台服务器

    没有部署过可以跟这个下面的步骤先部署一遍,我这篇主要讲 jenkins同一jar包部署到多台服务器 【Jenkins】部署Springboot项目https://blog.csdn.net/qq_39017153/article/details/131901613 Publish Over SSH 这里是已经安装过了 设置流程 添加 Send files or execute commands over SSH , 如果觉得突然到这里很懵的

    2024年02月12日
    浏览(68)
  • jenkins如何同一jar包部署到多台服务器

    没有部署过可以跟这个下面的步骤先部署一遍,我这篇主要讲 jenkins同一jar包部署到多台服务器 【Jenkins】部署Springboot项目https://blog.csdn.net/qq_39017153/article/details/131901613 Publish Over SSH 这里是已经安装过了 设置流程 添加 Send files or execute commands over SSH , 如果觉得突然到这里很懵的

    2024年02月10日
    浏览(57)
  • Jenkins 执行远程shell脚本部署jar文件问题起不来

    如图:最开始的时候没有加: source /etc/profile 这一行, run.sh里面的java -jar xxxx.jar 一直执行不来。 一开始以为是Jenkins执行退出后会kill一切它启动的进程,所以加了在run.sh里面加了export BUILD_ID=dontKillMe,还是不行。后来考虑是环境变量问题,加上source /etc/profile就好了,同时最

    2024年02月07日
    浏览(49)
  • 使用Docker安装部署Jenkins

    本文主要记录如何通过docker安装jenkins,并且通过jenkins部署项目 前置准备 : jenkins所在宿主服务器首先安装好jdk、maven 注意:选择适合自己的JDK,并且注意安装JDK的系统 地址:https://www.oracle.com/java/technologies/downloads/#java8 1、卸载linux系统自带的JDK(建议直接用超级用户,不然卸

    2024年02月08日
    浏览(45)
  • linux中使用jenkins自动部署前端工程

    1、去年在自己的服务器上安装了jenkins,说用来自己研究一下jenkins自动化部署前端项目,jenkins安装好了,可是一直没管,最近终于研究了一下使用jenkins自动化部署,以此记录下来。 由于安装已经过去大半年时间了,具体步骤没有记录,可以到网上自行百度。 大致流程: 1、

    2024年02月05日
    浏览(29)
  • Jenkins+Gitlab+Springboot项目部署Jar和image两种方式

    Springboot环境准备 利用spring官网快速创建springboot项目。  添加一个controller Gitlab准备 具体安装参考之前的文章,《容器化部署Gitlab》 首先进行中文显示设置 查看所有项目:  创建local-springboot-demo项目: 本地玩可以设置公开权限。 如果团队根据具体情况设置不同的访问权限。

    2024年02月12日
    浏览(92)
  • Jenkins的安装部署以及基本使用

    前言: 今天有空大概记录的一个作为一个测试人员日常中Jenkins的使用。 在安装使用Jenkins前我们要先安装jdk,这里博主选择的是jdk11。我们先删除旧的jdk然后安装全新的jdk。 1、先看下当前我们的jdk版本。 2、查看jdk安装路径: 3、删除jdk 4、安装jdk11 5、编辑profile文件,更新

    2024年02月16日
    浏览(32)
  • Linux离线安装Jenkins、Maven、Gitlab、Git,部署Java项目

    《Linux安装java》 把Maven上传到Linux服务器/data/目录下进行解压 配置环境变量 找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL在下面追加 保存后使环境变量生效并校验是否maven是否安装成功 修改默认依赖仓库位置 找到localRepository/path/to/local/repo/localRepository, 在注释外面追加

    2024年02月07日
    浏览(46)
  • linux jenkins 2.89.1 安装部署 持续构建svn下maven项目并部署到tomcat

    从这边博文可以学习到:  jenkins的安装 修改主目录 初始化 新建任务,构建第一个maven项目 将构建完成的项目部署到tomcat Jenkins的安装相当简单,只需要从官网下载war包,放入tomcat,运行tomcat就可以访问Jenkins了 准备工作:安装java环境,一个tomcat7+。如果构建maven项目还需要安

    2024年02月20日
    浏览(42)
  • Jenkins+Maven+Git 生成jar包部署到远程服务器上

    1、登录Jenkins 1.1 输入用户名/密码,登录Jenkins进入系统页面  2、创建任务 2.1 点击左侧菜单中 “新建Item” 进入到新项目创建页面,创建一个新的构建任务 2.2 在任务创建页面,第一步,“输入一个任务名称”;第二步,任务类型点击“构建一个maven项目”;第三步,点击“确

    2024年02月11日
    浏览(39)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包