jenkins部署java项目到远程linux

(1)新建java项目(maven构建)

(2)新建jenkins项目

(3)下载插件  Publish over SSH

(4)配置publish over ssh (点击系统管理 ---》  系统设置)

(5)进入系统配置页面,前面的配置保持不变,下拉到Publish Over SSH配置

Passphrase:这里是你的主机生成 SSH key时的Passphrase值,如果你一直是enter ,这里就是空,什么都不用写 ,空白就行

Path to key :这是写主机 秘钥的位置,记住是id_ras,而不是 id_ras.pub

key:如果你上面没写主机秘钥 位置,这里就直接将秘钥内容复制--粘贴过来

Name :这个名字你自己取 ,都可以  我这里取的是 用户名@主机号.com

Hostname: 这里必须写 主机IP

Username :是用户名  一般为 root

(6)继续如下配置:到这里配置完后,选择 testConfiguration  ,没写错 就会出现 success

(7)出现success后 表示配置成功,然后就可以开始进行项目的配置了,前面的配置不变 ,在增加构建后操作这里配置 选择Send buiild artifacets over SSH

(8)进入配置

Name:是刚刚在系统设置里面Publish OVer SSH 配置的 name

Source Filew:项目jar包的位置,这是jenkins自动打包编译的,都在 target目录下

Remove prefix : 移除前缀 target

Remote directory : 远程linux存放项目jar包的目录

Exec Command:执行的shell脚本  #这里和部署到本地的脚本类似

脚本内容:

#!/bin/sh
cd /root/home/program/pro_java/  #进入项目jar包存放目录

#得到进程ID pid,kill该进程
pid=`cat /root/home/program/pro_java/pid`  #得到该目录下 pid文件中的进程id
if [ -n "$pid" ]
then
    echo "kill -9 的pid:" $pid
    kill -9 $pid    #kill该进程
fi

#执行jar,并将进程挂起,保存进程ID到 pid文件
echo "Execute shell Finish"
BUILD_ID=dontKillMe nohup java -jar /root/home/program/pro_java/jenkins_jar.jar  & echo "$!" > pid   #执行项目jar包,将进程挂起,然后将进程id写入当前目录下的pid文件中

然后就可以完成构建了

原文地址:https://www.cnblogs.com/DFX339/p/8241825.html

时间: 2024-10-11 09:25:13

jenkins部署java项目到远程linux的相关文章

jenkins 部署java 项目

jenkins 部署java 项目 java 的项目是需要编译和打包的 编译和打包用maven完成,所以需要进行安装maven 本次的实验,我们采用git 私有仓库的形式,涉及到秘钥的配置 准备工作: 自己的git仓库  已经搭建完毕 生成秘钥对 下载zrlog 的源码 下载的文件进行解压https://github.com/94fzb/zrlog/archive/master.zip 然后用git push到git 私有仓库中 下载源代码 [[email protected] caosm]#

git jenkins 部署java项目

1.Java项目部署基本概述:  1.什么是Java项目?  2.为什么Java项目需要使用Maven编译?  3.手动实现Java项目构建?  4.手动实现Java项目架构图? 源码包   jar包  war包    1.JAVA源码包--编译--> war --编译的过程中需要依赖--> jar包    2.JAVA源码包也可以编译生成 jar包  (需要被依赖才会启用   -->不能独立运行)    3.有的jar可以独立运行   java -jar xx.jar 手动部署Java

jenkins部署java项目

步骤: 1.打开jenkins客户端,登录: 2.点击左侧菜单栏[新建任务],输入任务名称,点选自由风格的软件项目,点击[确定]: 3.写关于当前任务的描述 4.源码管理中填写项目的git地址,登录账号,代码所在分支 5.构建触发器不用勾选,构建环境中勾选如下图: 6.构建       1)增加构建步骤,选择   执行shell 命令框中输入: source /etc/profile                             //刷新环境变量配置 mvn clean package

Linux(ubuntu/centos) 部署Java项目 外加安装jdk+tomcat+Mysql

这是我第一次写博文,我希望我写的文本能够帮助到大家,这能让我感到很满足! 本次分享的文章 主要解决 Linux下(ubuntu+centos) 部署Java项目 当然也包括安装jdk+tomcat+mysql 准备环境: 系统环境:

在linux上部署Java项目

在linux上部署Java项目 查看tomcat的运行状态 ps -auxwf | grep java 或者查看 端口的占用,具体端口看自己的配置 netstat -lnpt | grep 8080 启动和关闭 打开 ./startup.sh 关闭 ./shutdown.sh 查看MySql的运行状态 /etc/init.d/mysqld status #已添加到系统服务,以下命令可以查看 service mysqld status 或者过滤进程名或者端口(参考自己的设置) ps -aux |

Linux上部署Java项目

一.在Linux上安装jdk 下载:登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择对应jdk版本下载.(可在Windows上下载完成后,通过ftp文件夹共享到Linux上) 登陆linux:su root 获取root用户权限,当前工作目录不变(需要root密码)或sudo -i 不需要root密码直接切换成root(需要当前用户密码) 在user目录下建立ja

Reahat5.5安装jdk、tomcat并部署Java项目

1 下载并安装jdk 虚拟机中安装Redhat5.5 64位企业版, 这里以jdk-7u75-linux-x64.tar.gz为例 在网上下载到这个版本的jdk,或者点击此处下载(访问密码 375a) 以root用户上传到linux系统,并授予其执行的权限 # mkdir /usr/java # cd /usr/java # tar -xvzf jdk-7u75-linux-x64.tar.gz # mv jdk1.7.0_75/ jdk7 # ls -l total 139056 drwxr-

Jenkins部署Python项目实战

一.背景 我们工作中常用Jenkins部署Java代码,因其灵活的插件特性,例如jdk,maven,ant等使得java项目编译后上线部署一气呵成,同样对于脚本语言类型如Python上线部署,利用Jenkins强大的插件功能,轻松实现CI/CD,但如果部署多项目到同一台服务器涉及环境一致性问题,对此可以利用容器技术Docker解决,也可以利用Python虚拟环境例如virutalenv或conda等优秀等工具解决,在此由于后期根据requirements来安装依赖包比较慢,且后期需要将Pytho

jenkins构建java项目找不到命令mvn,java的解决方法

jenkins构建java项目时出现的报错情况: $ mvn clean install FATAL: command execution failed java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:247) at java.la