Jenkins学习1

1.传统网站部署:需求分析–原型设计–开发代码–提交测试–内网部署–确认上线–备份数据–外网更新–最终测试,如果发现外网部署的代码有异常,需要及时回滚。
2.小例子,外网服务器有个http网站,在/var/www/html
上传的命令是,rz -y
如果没有rz,用命令:yum install lrzsz -y
如何复制:cp /tmp/logo.png .,强制复制:yes|cp /tmp/logo.png .,\cp /tmp/logo.png 3.互联网主流网站部署:通过Hudson/Jenkins工具平台实现全自动部署+测试,是一个可扩展的持续集成引擎

4.Jenkins非常易于安装和配置,简单易用:
简单来说方便如下人员:
1)开发人员:写好代码,不需要自己进行源码编译、打包等工作,直接将代码分支存放在SVN/GIT仓库即可
2)运维人员:减轻人工干预的错误率,同时解放运维人员繁杂的上传代码、手动备份、更新
3)测试人员:可以通过jenkins进行简单的代码及网站测试
需求分析–原型设计–开发代码–提交测试–Jenkins Svn/Git–测试是否通过–确认上线–JenKins Svn/Git–外网测试–通过就发布完成,不通过就网站回滚

5.Jenkins持续集成简介
持续集成中的任何一个环节都是自动完成的,无需太多人工的干预。
持续集成保障了每个时间点上团队成员提交的代码能成功集成。
持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要。

6.持续集成组件
1)一个自动构建过程,包括自动编译、分支、部署和测试
2)一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库,例如SVN/GIT代码库
3)一个jenkins持续集成服务器是一个配置简单和使用方便的持续集成服务器

7.把jenkins放在tomcat的tomcat/webapps/ROOT下,解压缩
jar -xvf jenkins.war,解压完成后,启动tomcat:/usr/local/tomcat/startup.sh
如果启动报错,查看日志:tail -fn 100 /usr/local/tomcat/logs/catalina.out
查看文件大小:du -sh *
修改tomcat的端口:conf/server.xml
kill java的话:pkill java就可以
如果访问不了jenkins,需要将防火墙停止:/etc/init.d/iptables stop
sestatus–>查看系统的status

8.jenkins全局配置:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值