What is "Deployment pipeline"? A deployment pipeline is an automated implementation of your application's build,deploy,test and release process. Typically a deployment pipeline includes: Commit stage(Compile/Unit test/Analysis/Build installers)…
What is Configuration Management? Configuration Management refers to the process by which all artifacts relevant to your project, and the relationships between them, are stored, retrieved, uniquely identified and modified. As a good configuration man…
Trigger a Build whenever a change occurs. it can help us reduce assumptions on a projecvt by rebuilding software whenever a change occurs in a version control system. The value of CI: Reduce risks Defects are detected and fixed sooner Health of softw…
Description Graphical editors such as Photoshop allow us to alter bit-mapped images in the same way that text editors allow us to modify documents. Images are represented as an M x N array of pixels, where each pixel has a given color. Your task is t…
今天同时看完<Pro Continuous Delivery With Jenkins 2.0>, 这书与工作关系很大,但也是快速翻翻. 本书着重点jenkins高可用环境搭建,与github,k8s的集成. 如果是新手,baby step方式,很有亲和力. 于我,收获一个成熟的pipeline script. node('docker_it') { stage('Poll') { checkout([$class: 'GitSCM', branches: [[name: '*/master'…
看到一片文章<Top benefits of continuous integration>,这张图画的很棒.将整个CI流程各阶段,列举出来了. 作者在文章里面介绍了CI和TDD,以及采用CI的详细好处.尤其是采用CI的好处,作者讲解的很到位,看得出是实战得来的,而不是笼统的泛泛而谈. 对我的启发有两点:一,CI有哪些好处,实际中如何使用好:二,基于转盘图梳理一下各阶段用到的工具. CI.TDD及其优点 CI(Continuous Integration),即持续集成,是一种软件开发实践,即团…
<Machine Learning>系列学习笔记 第一周 第一部分 Introduction The definition of machine learning (1)older, informal definition--Arthur Samuel--"the field of study that gives computers the ability to learn without being explicitly programmed." (2)modern d…
最近读了<HTML重构>这本书,以下做出自己的总结归纳,大家可以一起学习交流. 什么是重构?重构是在不改变程序行为的基础上进行小的改动是代码基本逐渐完善的过程,通常需要一些自动化工具的帮助.好的网站是需要我们对代码进行日臻完美的改善.而搜索引擎优化(seo)是网站重构的主要驱动之一,跟图片相比搜索引擎更看重文本:跟后端文本相比更看重前端文本,他们更看重标题或元标签.作者希望通过更多的文本内容取代如图片.flash等可以做好SEO.我个人觉得看完了这本书对做 SEO是非常有帮助的 百度百科对重构…
2016-2017-2 <Java程序设计>预备作业2总结 古希腊学者普罗塔戈说过:「头脑不是一个要被填满的容器,而是一束需要被点燃的火把.」 在对计算机系的学生情况的调查中,我说: 最近几年,我有一个深刻的体会:了解学生是上好课的一个基础.如果老师不了解学生的基础,每周的学习情况,学习状态,学习效果,那么,不少同学从第三周就开始跟不上学习进度了,然后就放弃学习了,等着期末背背就过关了.这样四年的学习效果就像大学生上课为什么一定要认真听讲?所说的 有很多人上完了大学,思考方式还是那种「原生态」…
20145213<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装,继承,多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步骤 一. 单元测试 三种代码 伪代码 产品代码 测试代码 伪代码是产品代码最自然.最好的注释.那么什么是伪代码呢?如下图所示: 如果成绩小于60,转成"不及格" 如果成绩在60与70之间,转成"及格" 如果成绩在70与80之间,转成&…