如何把zip包通过jenkins部署到linux服务器上?

如何把zip包通过jenkins部署到linux服务器上?,第1张

此处以Linux+tomcat为例

准备工作:

1>完成Jenkins服务环境的搭建,此处不再详述,不会的童鞋可参考下面的博客

http://www.cnblogs.com/zz0412/tag/jenkins/

2>安装Publish Over SSH插件(这个插件可以通过ssh连接其他Linux机器),不会的童鞋可参考:

http://www.cnblogs.com/zz0412/p/jenkins_jj_10.html

3>配置SSH Server

然后新建jobs,在SSH server页面进行一下配置

说明:以上配置是在构建项目时将jenkins服务器上生成的项目war包拷贝到远程服务器下

(注意要记得为文件配置权限,我在此处有一个删除脚本的命令,大家根据需要,不一定需要此步骤)

#########################shell脚本内容分享########################

图中脚本jenkins_reboot.sh主要功能为部署项目war包至tomcat服务器中,重新启动tomcat,包括重命名、删除、备份等步骤,code如下:

启动Jenkins

1、 安装jdk

从略,建议1.6或以上版本,配置好环境变量。

2、 安装tomcat

从略,安装完调试下tomcat是否正常。

3、 安装ant

下载zip包,解压后配置好环境变量。

4、 安装jenkins

下载war包,命名为Jenkins,拷贝到tomcat/webapps目录下。

5、 安装Android SDK

下载安装,完成后配置好Android_SDK_HOME环境变量。此步骤主要用于进行android自动化测试,若不进行此项可略过。

安装完成后启动tomcat/bin/startup.bat文件(linux下是startup.sh),在浏览器输入http://localhost:8080/jenkins,8080为tomcat端口,即可访问jenkins服务器。

配置Jenkins

1、 JDK配置

新增JDK,指定JDK名字和JAVA_HOME

2、 ANT配置

新增ANT,指定ANT名字和ANT_HOME

3、 Maven配置

从略,本文未使用到Maven,具体配置方法参考Google。

4、 Subversion

选择1.6版本SVN,勾选Update default Subversion credentials cache after successful authentication

5、 邮件通知

填写SMTP server、Default user E-mail suffix、System Admin E-mail Address、Jenkins URL、勾选Use SMTP Authentication,填写User Name、Password、Use SSL、SMTP port、Chareset(UTF-8) 、Default Content Type(默认)、Default Recipients(默认收件人),配置完成后可进行测试邮件。

6、 Jenkins URL

配置该URL,用于别人访问。

插件管理

1、 Hudson Subversion Plug-in,jenkins的svn插件。

2、 Android Emulator Plugin,android模拟器插件。

3、 JUnit Attachments Plugin,junit测试报告附件插件。

4、 Email-ext plugin,邮件扩展插件。此处说明下,默认Jenkins只会发送构建失败的邮件,我们需安装此插件才能自定义不同场景。

5、 Deploy to container Plugin远程发布插件。

你的linux是哪一种?RedHat/Fedora/CentOS ,Ubuntu/Debian还是OpenSuse? 下载对应的安装包后,第一种,用rpm -i 要是遇到依赖问题,建议先用yum install或dnf install (Fedora22开始用DNF取代yum,解决rpm包依赖问题)把依赖包给安装设置好。 第...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8302989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存