- DevOps进阶(一)DevOps软件开发工艺解读 随着业务复杂化和人员的增加,开发人员和运维人员逐渐演化成两个独立的部门,他们工作地点分离,工具链不同,业务目标也有差异,这使得他们之间出现一条鸿沟。而发布软件就是将一个软件想从鸿沟的这边送去那边,这之中困难重重。 另一方面,行业竞争更加激烈,无论是客户还是公司自身,都要求软件能快速发布,频繁修改,而上边所说的这种隔... DevOps进阶(一)DevOps软件开发工艺解读 随着业务复杂化和人员的增加,开发人员和运维人员逐渐演化成两个独立的部门,他们工作地点分离,工具链不同,业务目标也有差异,这使得他们之间出现一条鸿沟。而发布软件就是将一个软件想从鸿沟的这边送去那边,这之中困难重重。 另一方面,行业竞争更加激烈,无论是客户还是公司自身,都要求软件能快速发布,频繁修改,而上边所说的这种隔...
- 1、关闭Jenkins 只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就能关闭jenkins服务. 2、重启Jenkies http://localhost:8080/restart 1 ... 1、关闭Jenkins 只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就能关闭jenkins服务. 2、重启Jenkies http://localhost:8080/restart 1 ...
- Linux下查看和添加环境变量 $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。 编辑你的 PATH 声明,其格式为: PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------: 你可以自己加上指定的路径,中间用冒号隔开。环境变量更... Linux下查看和添加环境变量 $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。 编辑你的 PATH 声明,其格式为: PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------: 你可以自己加上指定的路径,中间用冒号隔开。环境变量更...
- maven三种打包插件 maven有多种可以打包的插件,如下: pluginfunction官网maven-jar-pluginmaven 默认打包插件,用来创建 project jarmaven-shade-plugin用来打可执行包,executable(fat) jarhttp://maven.apache.org/plugins/maven-shade-pl... maven三种打包插件 maven有多种可以打包的插件,如下: pluginfunction官网maven-jar-pluginmaven 默认打包插件,用来创建 project jarmaven-shade-plugin用来打可执行包,executable(fat) jarhttp://maven.apache.org/plugins/maven-shade-pl...
- 创建任务 创建任务比较简单,这里我们创建自由风格项目: General信息 这里填写项目或任务的基本信息,如下: GitBucket 这里我们用到的就以下两点,一个是参数化构建:构建的时候可以指定部分参数,比如这里我们这里指定要构建的分支作参数,第二个是丢弃旧的构建:这样每次构建都会丢弃之前历史构建,防止jenkins构建项目过多导致内存泄漏等问题: ... 创建任务 创建任务比较简单,这里我们创建自由风格项目: General信息 这里填写项目或任务的基本信息,如下: GitBucket 这里我们用到的就以下两点,一个是参数化构建:构建的时候可以指定部分参数,比如这里我们这里指定要构建的分支作参数,第二个是丢弃旧的构建:这样每次构建都会丢弃之前历史构建,防止jenkins构建项目过多导致内存泄漏等问题: ...
- 1. 操作环境 1. Windows: win7 2. Jenkins Jenkins 1.619 3. Java JDK_1.7.0_64bit.exe 4. Tomcat apache-tomcat-8.0.11 2. Jenkins插件下载地址 1. 官网地址: jenkins-plugins 2. 清华镜像地址: jenkins-plu... 1. 操作环境 1. Windows: win7 2. Jenkins Jenkins 1.619 3. Java JDK_1.7.0_64bit.exe 4. Tomcat apache-tomcat-8.0.11 2. Jenkins插件下载地址 1. 官网地址: jenkins-plugins 2. 清华镜像地址: jenkins-plu...
- DevOps进阶(十二)GIT、GITLAB、GITHUB、GITLIB Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等 作为开源代码库以及版本控... DevOps进阶(十二)GIT、GITLAB、GITHUB、GITLIB Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等 作为开源代码库以及版本控...
- 在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别: (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令 基本格式:fi... 在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别: (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令 基本格式:fi...
- 我们在执行Jenkins的项目构建的时候一般都是通过web管理界面中的”构建”来执行项目构建操作,但是除此之外我们还可以通过项目配置中的”构建触发器”来触发构建操作, 其中”构建触发器”有一种方式是通过配置令牌远程触发项目构建; 要启用Token(令牌)远程触发项目构建首先要保证Jenkins服务安装了build-tok... 我们在执行Jenkins的项目构建的时候一般都是通过web管理界面中的”构建”来执行项目构建操作,但是除此之外我们还可以通过项目配置中的”构建触发器”来触发构建操作, 其中”构建触发器”有一种方式是通过配置令牌远程触发项目构建; 要启用Token(令牌)远程触发项目构建首先要保证Jenkins服务安装了build-tok...
- DevOps进阶(九)使用assembly plugin实现自定义打包 assembly plugin的使用方式比较简单,主要有:1. 修改pom.xml pom.xml中设置如下: <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</art... DevOps进阶(九)使用assembly plugin实现自定义打包 assembly plugin的使用方式比较简单,主要有:1. 修改pom.xml pom.xml中设置如下: <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</art...
- xcopy 若目标盘上不存在此子目录,而在目标盘的结束符又不以"\"为结束,则将提示: does destination specify a file name or directory name on the target [f=file,d=directory]? 在目标盘上创建文件[按下]还是创建子目录[按下d] ?应选择d键 如何在命令中指定copy的是一个... xcopy 若目标盘上不存在此子目录,而在目标盘的结束符又不以"\"为结束,则将提示: does destination specify a file name or directory name on the target [f=file,d=directory]? 在目标盘上创建文件[按下]还是创建子目录[按下d] ?应选择d键 如何在命令中指定copy的是一个...
- DevOps进阶(三)走近DevOps工程师 在软件开发生命周期中,会遇到两个瓶颈。第一,是在需求阶段和开发阶段之间,针对不断变化的需求,对软件开发者提出了高要求,所以出现了敏捷开发方法论,强调适应需求、快速迭代、持续交付。第二、是在开发阶段和构建部署阶段之间,大量完成的开发任务可能阻塞在部署阶段,影响交付,于是有了DevOps。 我们之前已经听到很多谈论DevOp... DevOps进阶(三)走近DevOps工程师 在软件开发生命周期中,会遇到两个瓶颈。第一,是在需求阶段和开发阶段之间,针对不断变化的需求,对软件开发者提出了高要求,所以出现了敏捷开发方法论,强调适应需求、快速迭代、持续交付。第二、是在开发阶段和构建部署阶段之间,大量完成的开发任务可能阻塞在部署阶段,影响交付,于是有了DevOps。 我们之前已经听到很多谈论DevOp...
- 本指南适用于:你在科技领域就职,是产品经理或者MBA。你的团队玩A/B测试,特性切换,你办公室里还有一条狗。当然,你已经理解啥是功能分支,什么是CD以及DevOps文化是什么样子。对不?嗯,当然。你已经走在敏捷的路上,工程团队现在每周都跟你的产品人员会面,讨论故事和迭代。他们协作良好,对构建的东西感觉也越来越好。可你的客户仍然不能更快的获得这些功能。你仍然得等着发行列车离开车站。你已经听到过... 本指南适用于:你在科技领域就职,是产品经理或者MBA。你的团队玩A/B测试,特性切换,你办公室里还有一条狗。当然,你已经理解啥是功能分支,什么是CD以及DevOps文化是什么样子。对不?嗯,当然。你已经走在敏捷的路上,工程团队现在每周都跟你的产品人员会面,讨论故事和迭代。他们协作良好,对构建的东西感觉也越来越好。可你的客户仍然不能更快的获得这些功能。你仍然得等着发行列车离开车站。你已经听到过...
- 本文转载自公众号 码农翻身开发和运维的战争五天前,张大胖负责的开发团队向运维部门交付了一批新代码,这是一次用户期待已久的重要升级,部署进行得非常顺利,大家都很高兴。 可是今天生产环境的CPU持续接近100%,有好几台服务器都down机了, 运维老大勃然大怒:“已经是第三次了! 张大胖,你们开发团队怎么搞的? 新代码一上线CPU就100%!” 张大胖自然也不甘示弱:“我们在测试环境测试得非... 本文转载自公众号 码农翻身开发和运维的战争五天前,张大胖负责的开发团队向运维部门交付了一批新代码,这是一次用户期待已久的重要升级,部署进行得非常顺利,大家都很高兴。 可是今天生产环境的CPU持续接近100%,有好几台服务器都down机了, 运维老大勃然大怒:“已经是第三次了! 张大胖,你们开发团队怎么搞的? 新代码一上线CPU就100%!” 张大胖自然也不甘示弱:“我们在测试环境测试得非...
- 本节书摘来自清华大学出版社《精益产品开发:原则、方法与实施》一书中第一章,作者是何 勉 。 本节书摘来自清华大学出版社《精益产品开发:原则、方法与实施》一书中第一章,作者是何 勉 。
上滑加载中