Jenkins

docker 的安装应用与补充

放肆的年华 提交于 2020-04-13 11:57:02
【今日推荐】:为什么一到面试就懵逼!>>> docker 的安装应用与补充 标签(空格分隔): docker的部分 一:Docker概述 二:Docker安装 三:镜像管理 四:容器管理 五:管理应用程序数据 六:容器网络 七:Dockerfile 八:企业级镜像仓库Harbor 一:Docker概述 1.1 Docker是什么 1. 使用最广泛的开源容器引擎 2. 一种操作系统级的虚拟化技术 3. 依赖于Linux内核特性:Namespace(资源隔离)和Cgroups(资源限制) 4. 一个简单的应用程序打包工具 1.2 Docker设计目标 1. 提供简单的应用程序打包工具 2. 开发人员和运维人员职责逻辑分离 3. 多环境保持一致性 1.3 Docker基本组成 1. Docker Client:客户端 2. Ddocker Daemon:守护进程 3. Docker Images:镜像 4. Docker Container:容器 5. Docker Registry:镜像仓库 1.4 容器 VS 虚拟机 1.5 docker的应用场景 1. 应用程序打包和发布 2. 应用程序隔离 3. 持续集成 4. 部署微服务 5. 快速搭建测试环境 6. 提供PaaS产品(平台即服务) 二: Docker的安装 2.1 Docker版本 1. 社区版(Community

05 架构高可用

二次信任 提交于 2020-04-13 11:43:34
【今日推荐】:为什么一到面试就懵逼!>>> process available 99.9% (1 - 网站不可用时间/年度总时间)* 100% 分层 不同层,关注点不一样 服务层 / 应用层: 集群, 解决高并发问题 数据层: 数据的安全, 数据不丢失, 数据访问服务不中断. 数据备份 失效转移 失效转移:若 数据服务器 集群中任何一台服务器宕机,那么应用程序针对这台服务器的所有读写操作都需要重新路由到其他服务器,保证数据访问不失败. 失效转移步骤: 失效确认,访问转移,数据恢复. 实际上现在很多数据库有相关的保护机制. 发布 网站发布,同时还在运行. 自动化测试 自动化测试工具 Selenium. 预发布验收 大型网站并非直接发布到生产(因为开发环境和生产环境不同),而是先发布到验收服务器,看情况,没问题再发布到正式服务器。 当然,现在有 docker 和 K8S 相对好一些了。 代码控制 SVN / GitHub 目前有两种方式: 主干开发,分支发布:代码修改都在主干上, 需要发布时,从主干上拉出一个分支发布, 该分支即成为一个发布版本,如果发现bug,继续在该分支上修改,并将修改合并回主干,直到下次主干发布。 分支开发,主干发布:任何修改都不在主干上进行,需要开发新功能或修复Bug时,从主干拉一个分支进行开发,开发完测试通过后,合并回主干,然后从主干发布

Jmeter+Ant+Jenkins搭建持续集成的接口测试框架

吃可爱长大的小学妹 提交于 2020-04-12 16:37:40
一、Jmeter+ant 1、首先我们默认Jmeter脚本已经录制好了,并测试通过,存在(查询模块.jmx)脚本 2、将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,这样Ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本 3、jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,保存 jmeter.save.saveservice.output_format=xml 4、主要逻辑思路:运行 D:\jemeterTest\script 下面的 .jmx 脚本,生成 .jtl文件放入 D:\jemeterTest\resultLog\jtl文件中,ant在将相应的文件转换为对应的html文件放入D:\jemeterTest\resultLog\html中 build.xml文件中的内容如下: <?xml version="1.0" encoding="utf-8"?> <project name="JmeterTest" default="all" basedir="."> <tstamp> <format property="time"

查看Jenkins 版本

落花浮王杯 提交于 2020-04-12 16:21:46
登录到Jenkin的机器 cd /var/lib/jenkins bash-4.2$ cat config.xml|grep version <?xml version='1.1' encoding='UTF-8'?> <version>2.204.1</version> bash-4.2$ 来源: oschina 链接: https://my.oschina.net/u/4312837/blog/3230933

Jmeter+Jenkins持续集成(二、Ant运行脚本)

早过忘川 提交于 2020-04-12 15:32:36
Jmeter接口测试脚本运行后生成的是jtl(xml)格式的文件,这些文件不具备可读性,所以我们要把他转化为可以阅读的html格式报告。 Ant是一个功能强大的打包编译工具。我们使用他的目的是将xml文件转化为html格式的文件。 1、下载安装Ant并配置环境变量:   1、下载路径: http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.10.3-bin.zip   2、环境变量的配置:打开终端,输入: sudo open ~/.bash_profile,复制如下的信息到bash_profile文件中并保存,根据自己的路径写哦     export ANT_HOME=/Library/Java/JavaVirtualMachines/apache-ant-1.10.3     export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin   3、查看ant是否成功     # ant -version       重要配置:   1)将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中   这一步操作使Ant运行时能够找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask

Jenkins基础系统之更换镜像源

◇◆丶佛笑我妖孽 提交于 2020-04-12 12:29:09
清华大学镜像地址: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 操作步骤: 进入jenkins系统管理 进入插件管理 点击高级,修改升级站点的地址为清华大学镜像地址 二、更换源配置 1. 关闭对 update-center.json 的安全检查 将下列属性添加到 Jenkins 启动参数 hudson.model.DownloadService.noSignatureCheck=true 例子1 Java 启动 java -Dhudson.model.DownloadService.noSignatureCheck= true -jar jenkins.war --httpPort= 9800 例子2 Docker 启动 docker run -- env JAVA_OPTS=-Dhudson.model.DownloadService.noSignatureCheck= true jenkins/jenkins 参考: - Features controlled by system properties - JENKINS-11598 2. 使用本站的 update-center.json 复制到 更新站点 URL 保存 https://jenkins-update.davidz

linux环境下Jenkins的安装(centos7)

被刻印的时光 ゝ 提交于 2020-04-12 11:30:48
linux环境下Jenkins的安装(centos7) 2018年10月15日 09:50:01 杜_小妖 阅读数:235 版权声明:本文为博主原创文章,欢迎大家转载。 https://blog.csdn.net/duyusean/article/details/83054556 一、相关概念 1.Jenkins概述 Jenkins是一个独立的开源自动化服务器,它可以用于各种自动化与构建、测试和交付或部署软件相关的任务。另外它提供了数百个插件来支持构建、部署和自动化任何项目。 2.Jenkins目的 ①持续、自动地构建/测试软件项目。 ②监控软件开放流程,快速问题定位及处理,提示开放效率。 二、安装部署 1.安装环境要求 • 最低配置:不少于256M内存,不低于1G磁盘 • jdk版本最好是1.8以上 • 服务器必须联网 2.安装jdk http://note.youdao.com/noteshare?id=e508be196701cd62e02948c0ced6dffa&sub=2E4EB62172624664A9BFCA3D005DC15A 如果已经安装的朋友可直接忽略这一步 3.安装Jenkins 好了,终于要到了安装jenkins的这一步了,其实也非常简单,几个命令就搞定了。 首先我们需要先安装jenkins仓库 sudo wget -O /etc/yum.repos.d

The server rejected the connection: None of the protocols were accepted

余生长醉 提交于 2020-04-12 11:04:52
问题 I'm facing a weird issue when I launch Jenkins as Windows service in my client VM . 1) I have launched Jenkins as Windows service in my client side master machine (a Windows VM) and configured my local machine as a slave and I'm unable to establish the connection between master and slave. I'm getting the following error: "java.lang.Exception: The server rejected the connection: None of the protocols were accepted" Both master and slave are in same network (client's network, connected slave

Build failure while running shell command from Jenkins

 ̄綄美尐妖づ 提交于 2020-04-12 08:20:54
问题 I am invoking shell script to build my source code via jenkins 'Invoke Shell' option. My command goes like: export PATH=$PATH:/usr/bin/repo cd /home/administrator/administrator/repo_sync whoami source ./build/envsetup.sh choosecombo release project_int_factory eng Resulting to which i am getting below error. I have given full permission to folder. Source code location is /home/administrator/administrator/repo_sync. I have tried with sudo chmod +x administrator & sudo chmod 777 administrator

Build failure while running shell command from Jenkins

有些话、适合烂在心里 提交于 2020-04-12 08:20:23
问题 I am invoking shell script to build my source code via jenkins 'Invoke Shell' option. My command goes like: export PATH=$PATH:/usr/bin/repo cd /home/administrator/administrator/repo_sync whoami source ./build/envsetup.sh choosecombo release project_int_factory eng Resulting to which i am getting below error. I have given full permission to folder. Source code location is /home/administrator/administrator/repo_sync. I have tried with sudo chmod +x administrator & sudo chmod 777 administrator