基于jenkins的自动化部署几种方式

简介: 通过之前的努力,将自动编译过程通过脚本在60多个项目组推广了,接下来就需要“自动部署”了。最近几天也在考虑这个自动部署的具体如何实现,自己能想到的先总结下:1、共享目录。

通过之前的努力,将自动编译过程通过脚本在60多个项目组推广了,接下来就需要“自动部署”了。最近几天也在考虑这个自动部署的具体如何实现,自己能想到的先总结下:

1、共享目录。通过脚本 net use \\remote_machine_ip\share_folder 的方式实现(仅仅通过脚本就能实现,前提是目录共享,有一定的安全风险)

2、临时文件中转服务器。一般实现自动化编译,有一套的自己的源码管理服务器(比如: svn 或 git 服务器),在编译服务器上将编译好的文件上传到临时的文件服务器或源码管理服务器,在需要部署的服务器上通过命令(svn export 或其他),从文件服务器上下载最新的编译后的文件,完成部署即可。

3、使用插件:

     基于 windows 系统的,可以考虑 CIFS 插件,见: https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+CIFS+Plugin (.net 部署可以使用此程序)

     基于 tomcat 的插件,见: https://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin  (建议 java 程序使用此插件进行部署,支持 tomcat/jboss/gishfish等,java服务器支持足以)

4、若是 linux 系统,可以考虑 rsync ,rscp 等脚本可完成,这个需要一定的shell基础。

 

其他的请各位补充,多谢!


ps: 若有jenkins 的相关问题,可 @ 我,大家可以一起讨论讨论。

目录
相关文章
|
23天前
|
jenkins 持续交付
Jenkins自动化部署脚本
Jenkins自动化部署脚本
26 0
|
2月前
|
IDE jenkins Java
告别繁琐配置:Alibaba Cloud Toolkit插件打破Jenkins自动化部署的局限
告别繁琐配置:Alibaba Cloud Toolkit插件打破Jenkins自动化部署的局限
100 0
|
4月前
|
安全 jenkins 持续交付
使用Jenkins自动化上网时间监测软件的发布流程
在当前互联网时代,人们对上网时间的监测变得愈发重要。为了满足这一需求,我们可以利用Jenkins来自动化发布上网时间监测软件,以确保高效、可靠地监测用户的在线活动。本文将介绍如何使用Jenkins搭建自动发布流程,并通过代码示例展示关键步骤。
217 0
|
2月前
|
jenkins 应用服务中间件 持续交付
Git + Jenkins 自动化 NGINX 发布简易实现
Git + Jenkins 自动化 NGINX 发布简易实现
|
14天前
|
jenkins 测试技术 持续交付
软件测试|docker搭建Jenkins+Python+allure自动化测试环境
通过以上步骤,你可以在Docker中搭建起Jenkins自动化测试环境,实现Python测试的自动化执行和Allure报告生成。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
34 6
|
3月前
|
前端开发 jenkins 持续交付
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)-3
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)
63 0
|
3月前
|
jenkins Java 持续交付
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)-2
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)
52 0
|
3月前
|
前端开发 Java jenkins
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)-1
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)
51 0
|
3月前
|
JavaScript jenkins 应用服务中间件
Jenkins + Github + Nginx 自动化部署 Vue 项目
Jenkins + Github + Nginx 自动化部署 Vue 项目
148 0
|
4月前
|
jenkins Java Shell
一文搞定Jenkins自动化部署程序
一文搞定Jenkins自动化部署程序
59 0