jenkins自动打包部署项目

首先去jenkins的官网下载安装包 https://jenkins.io/

个人下载是长期稳定的那个版本,下载后,得到一个.msi的安装包:

点击进行安装,然后一直点击下一步。

jenkins会自动占用8080端口,如果这个端口不希望被jenkins占用,可以去文件夹里的这个文件进行修改:

修改后,需要去服务里面进行jenkins的重启:

在打开浏览器界面的时候,会有一步提示输入密码,上面有一个路径,可以去那个文件里面找到对应的password:复制,粘贴到输入框内,然后开始下一步,最后面是安装插件(plugins),我一般选择第一个安装,最好是FQ后安装,不然会出现很多超时的事情,导致的安装失败。然后后,jenkins会自动重启,然后注册一个新的用户:

下面开始进入配置的过程:

一、安装必要的插件:

搜索下载以下插件(Maven Integration plugin 、Publish Over SSH、Deploy to container Plugin)

插件安装完成后,等待jenkins重启;

二、JDK,Maven等环境变量设置:

配置这3个,然后点击保存;

三、配置服务器参数及git相关参数:

这里可以配置使用密钥,也可以使用服务器账号密码

注意:私钥获取途径a) 若已装有git环境,右键桌面git GUI here----- help ----- show SSH key

b)  自己百度一下。

最后需要将本机的私钥拷贝到服务器中:

让保存,上传到服务器。

配置完后,在jenkins中点击一下test Configuration ,出现Sucess,便是成功。

四:构建项目

点击新建,然后构建一个maven项目,如果没有这个选项,请确认插件是否都安装成功了。

然后进行项目的配置:

点击一下add按钮,把你getlab的登录信息写入进去,然后就可以选择了。

clean package -Dmaven.test.skip=true -P test-10140    这里可以使用maven配置的多环境配置文件

红框框下面的内容依次是:

1、打包生成的war包的位置

2、war包的前缀

3、服务器脚本存放的路径

4、脚本命令

最后点击保存。

在项目构建之前,需要将tomcat配置好,还有相对应的脚本命令

看一下脚本命令:

#!/bin/bash
#filename deploy-api.sh
set -x
export JAVA_HOME=/opt/jdk1.7.0_80
export TOMCAT_HOME=/opt/apache-tomcat-test-jxpt-10000
api_pid=$(ps -ef|/opt/apache-tomcat-test-jxpt-10000|grep server-test|awk ‘{print $2}‘)
for temp_pid in ${api_pid}
do
    kill -9 ${temp_pid}
done
war_file="/home/ucmed/jenkins/root/ROOT.war"
if [ -f "$war_file" ];
then
    echo "War file exists, deploy and start the server."

    #backup flows folder
#    cd ~/rubik
#    rm -rf rubik-server-test-flows-bak
#    mkdir rubik-server-test-flows-bak
#    cp -rf ${TOMCAT_HOME}/webapps/ROOT/WEB-INF/flows ~/rubik/rubik-server-test-flows-bak

    rm -rf ${TOMCAT_HOME}/webapps/ROOT/
    rm -f ${TOMCAT_HOME}/webapps/ROOT.war
    mv -f ${war_file} ${TOMCAT_HOME}/webapps/ROOT.war
    rm -rf ${war_file}
    #Manually extract war file
    #unzip ${war_file} -d ${TOMCAT_HOME}/webapps/ROOT/ 

    #    rm -rf ${TOMCAT_HOME}/webapps/ROOT/WEB-INF/flows

    #copy the backup flows into TOMCAT
#    mv -f ~/rubik/rubik-server-test-flows-bak/flows ${TOMCAT_HOME}/webapps/ROOT/WEB-INF 

else
    echo "War file not exists, restart the server."
fi

cd ${TOMCAT_HOME}/bin
chmod 777 *.sh

set +x

/bin/bash ${TOMCAT_HOME}/bin/startup.sh

最后,点击项目→立即构建

等待构建完成,出现sucess,这个时候,你会发现,你的项目已经部署完成

时间: 2024-10-13 22:49:11

jenkins自动打包部署项目的相关文章

Jenkins自动打包配置

当时也是花费了不少时间来配置Jenkins自动打包的问题,觉得还是需要记录一下. 1.安装Jenkins,这个很简单,不需要多说. 2.下载Git Plugin,Gradle Plugin,Android Emulator Plugin(这个可以配置SDK路径,觉得这个插件挺好), Email Extension Plugin 邮件提醒插件,自带的邮件提醒插件确实太弱. 3.配置,SDK路径,JDK路径,Git路径,Gradle路径. 配置git: git config –global user

Unity3D 自动打包整个项目(以AssetBundle实现)

原地址:http://blog.csdn.net/huang7jiao/article/details/18370653 需求: 在移动开发中,手动控制资源的加载.释放和热更新,是很有必要的. 而Unity通过AssetBundle可以实现该需求,但是如果项目资源多起来的话一个个手动打包成AssetBundle则很麻烦. 而本文正为此提供一套一键打包的方案. 资源分类.加载和实例化过程: 分类资源: 先将游戏资源分类,这里说的分类不是按资源类型(声音.贴图等)来分,而是按照打包进同一个Asset

iOS 手动做一个自动打包部署神器

之前使用的fastlane添加pgyer自动打包的,最近发现更新总是有问题,所以产生了自己shell做一个的想法.虽然代码比较少,但是很实用. 打包 导出ipa 上传pgyer 打包自动上传pgyer 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53

Docker环境搭建Jenkins+gitlab+maven自动打包 部署容器

宿主机安装docker(省略) 宿主机安装maven 下载二进制包解压到/var/docker_data/jenkins/jenkins_home下面 https://maven.apache.org/download.cgi Jenkins镜像安装 下载Jenkins镜像(一般都是Ubuntu版) FROM jenkins USER root #清除了基础镜像设置的源,切换成腾讯云的jessie源 #使用非腾讯云环境的需要将 tencentyun 改为 aliyun RUN echo '' >

element-ui打包部署项目出现图标变方框

打包部署element-ui项目,控件图标变成方框 办法为 原文地址:https://www.cnblogs.com/smart-girl/p/12189148.html

Jenkins自动打包并部署(以java -jar形势运行)

1.打包 与平常maven项目打包一致,不再赘述 2.杀死原有进程 通过ps -ef | grep xxx | 3.脚本执行java -jar xxx.jar 脚本中执行此命令,在系统中发现并没有运行. 但是将所有命令放这sh脚本中执行,没有任何问题(到Jenkins的workspace下直接sh执行) 经查询资料发现,Jenkins在执行完命令后,会杀死所有的子进程. 所以,需要在运行java -jar前添加一句 BUILD_ID=DONTKILLME 防止Jenkins杀死执行java -j

windows环境下jenkins+gradle+Android 自动打包部署

第一步,搭建jenkins环境 1.安装下载jenkins jenkins运行依赖Java开发环境,安装jenkins前,先安装好JDK,并配置好环境变量 进入jenkins 的官网 https://jenkins.io/ , 根据搭建平台的不同下载,我使用的是 windows 平台 2.配置 Jenkins 安装完成后,在浏览器中访问 : http://localhost:8080/, 你将会看到如下界面 ,然后开始配置 Jenkins. 3.Jenkins 插件安装和超级管理员配置 填写完密

maven项目自动打包部署到tomcat中

1. 在eclipse配置tomcat,部署路径设置为tomcat的webapps目录下. 2.修改tomcat-users.xml <!-- Tomcat 6.x 系列-->  <role rolename="manager"/> <user password="admin" roles="manager" username="admin"/> <!-- Tomcat 7.x 系列-

CENTOS部署jenkins自动打包工具

============================================================== installation jenkins #sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo #sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key #