持续集成
向往--全栈--之路
这个作者很懒,什么都没留下…
展开
-
Jenkins(Windows部署)远程自动化部署java程序
思路利用jenkins+ gitlab+ powershell server for windows+ powershell脚本 实现自动化部署主要实践步骤jenkins 操作步骤jenkins 安装maven,publish over ssh等插件配置gitlab访问权限,如果未安装ssh可以使用http协议(需要配置用户名和密码)应用服务器操作步骤在应用服务器安装 powershell server for windows修改默认端口以及在防火墙开通入站权限编写脚本–新开一个窗口运原创 2020-07-22 14:09:43 · 750 阅读 · 0 评论 -
docker build 时出现no space left on device解决方法
情况说明今天jenkins自动化构建镜像的时候出现了no space left on device的情况。但是我登录服务器使用df -h查看系统磁盘使用情况的时候发现每个磁盘的是使用率都是正常的。之后查了很多资料后终于解决了。问题解决一:使用df -h命令无法找出原因,我首先觉得问题可能是因为image build的次数太多了引起的,但是磁盘大小是允许存储这么大的镜像的(即使是不需要的la...原创 2018-11-27 10:46:13 · 8526 阅读 · 1 评论 -
python2.7 安装channels==1.1.8
今天使用docker构建image的时候出现了一件怪事: 基于ubuntu14.04镜像pip install channels的时候出现了如下的图片换了阿里云的源、豆瓣的源都不能成功。 实在没有办法了就将ubuntu14.04 换成了ubuntu 16.04,在测试的时候发现了如下图所示的提示: 于是换回ubuntu14.04增加了如下的命令就安装成功了。python -m pip ins原创 2018-01-03 15:40:36 · 2240 阅读 · 0 评论 -
Jenkins简介
Jenkins的介绍持续集成是一种实践,而Jenkins可以帮助团队去尽量好的去完成这种时间。Jenkins是基于java语言的开源持续集成工具,提供了一套非常易用的用户界面Jenkins类似于eclipse,基于插件化的架构,方便功能的扩展,目前有几百个现成的插件可以使用,这些插件涵盖了从版本控制、构建工具、代码质量、构建通知、集成外部系统、UI定制、游戏等各个方面;Jenkins的使用首先原创 2016-11-16 14:33:49 · 295 阅读 · 0 评论 -
Jenkins配置(待修改)
Jenkins简介Jenkins是基于java开发的一种持续集成的那个工具,用于监控持续重复的工作。Jenkins 安装方法wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debia原创 2016-12-06 14:24:29 · 1794 阅读 · 0 评论 -
jenkins介绍(补充)
jenkins 维基百科jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,它的前身是Hudson,是基于java开发的一种持续集成工具,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时,Jenkins能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。jenkins的功能定时拉取代码并编译静态代码分析定原创 2016-11-18 11:20:42 · 440 阅读 · 0 评论 -
持续集成推荐的工具资料
1、《持续集成:软件质量改进和风险降低之道》2、持续集成3、CI持续集成工具:Apache ContinuumCruiseControlHudsonJekinsLuntbuild4、构建脚本:AntMaven5、测试:JUinitDbUnitFloydHtmlUnitJWebUnitSQLUnit6、自动化审查:CheckStyleJavaNCSSJDepend原创 2016-11-18 09:12:03 · 369 阅读 · 0 评论 -
持续集成的原则
1、需要版本控制软件保障团队成员提交的代码不会导致集成失败。如git,svn等 2、开发人员必须及时向版本控制库中提交代码,也必须经常性地从版本控制库中更新代码到本地; 3、需要有转本的集成服务器来执行集成构建。根据项目的具体实际,集成构建可以被软件的修改来直接触发,也可以定时启动,如每半个小时构建一次。 4、必须保证构建的成功,如果构建失败,修复构建过程中的错误是优先级最高的工作。一旦修复,原创 2016-11-18 11:44:21 · 1204 阅读 · 0 评论 -
持续集成的注意点
首先,利用什么工具都是其次的,关键是要注意养成持续集成的习惯,软件的开发流程以及代码的编写,都应该注意CI的风格。 比如编写具有单元测试的代码,命名符合代码审查的规范等等。 另外在持续集成的时候,还需要注意:为了避免每次过多出现问题的构建,开发者在提交代码的时候,最好在本地独立的构建一次。可以自行构建脚本,模拟构建。由于数据库与编写的分离,最好把数据库相关的DDL\DML等脚本一起放入版本库原创 2016-11-18 09:03:19 · 408 阅读 · 0 评论 -
持续集成简介
持续集成简介原创 2016-11-16 11:47:49 · 496 阅读 · 0 评论 -
持续集成的流程
持续集成的流程根据持续集成的设计,代码从提交到生产,整个过程有以下几步。提交流程的第一步,是开发者向代码仓库提交代码。所有后面的步骤都始于本地代码的一次提交(commit)。测试代码仓库对commit操作配置了钩子(hook),只要提交代码或者合并进主干,就会跑自动化测试。 测试的种类:单元测试:针对函数或模块的测试;集成测试:针对整体产品的某个功能的测试,又称功能测试;端对端测试:从用户界原创 2016-11-17 15:00:09 · 7424 阅读 · 0 评论 -
敏捷方法中极限编程(XP)和Scrum区别
敏捷开发的实践有XP 和 Scrum,似乎很少有文章介绍这两者的区别 \ XP Scrum 迭代周期 1-2周 2-4周 是否允许修改需求 在一个需要没有实现的时候可以使用其他的需求将其替换,但是实现的时间是要相等的 Scrum是不允许这样做的,一旦迭代开工会完毕,不允许有改变,并有Scrum Master严格把关 需求是否严格按照优先级实现 是 不用转载 2016-11-16 15:04:53 · 3185 阅读 · 0 评论 -
jenkins学习笔记1
持续集成是什么持续集成起源于极限编程开发,是12个基本原则之一持续集成是一个程序开发的原则,它要求开发小组频繁的集成他们的工作成果,通常是至少每天集成一次,有时甚至每天多次每次的集成通过一个包含测试的构建,去尽快的探测潜在的错误 持续集成简介为什么需要持续集成根据CMMI3级评估,项目过程前期的单元测试和集成测试活动薄弱项目过程后期的系统测试返现BUG的返工较多项目搓成后期发现BUG原创 2016-11-16 11:45:55 · 262 阅读 · 0 评论