Jenkins

在Windows上安装和配置Jenkins

£可爱£侵袭症+ 提交于 2020-11-14 08:34:04
一、windows上安装Jenkins 1.官网下载Jenkins安装包Jenkins.msi ,进入安装模式,选择默认配置,安装完成之后,就会默认打开浏览器 http://localhost:8080 ,显示 Jenkins正在启动,请稍后... 2.在安装过程中会自动生成密码,存储在Jenkins安装位置下的一个文件里,输入密码后才能继续 3.输入管理员密码后,点击继续,等待系统初始化,出现自定义Jenkins界面,可以选择安装推荐的插件, 或者选择需要的插件来安装,也可以不选择安装,直接点击右上角的X号关闭界面,以后可以通过插件管理器安装插件。此处选择安装推荐的插件。 自动安装推荐的插件 4. 创建管理员账号 5.实例配置 6.显示Jenkins已就绪,说明Jenkins安装已完成。 点击“开始使用Jenkins”按钮,打开Jenkins主页面 二、配置Jenkins 1.系统管理-系统设置 (1)设置Jenkins URL和系统管理员邮件地址 Jenkins URL:jenkins的访问地址,jenkins根据这个地址在邮件中显示图片或创建超链接。 系统管理员邮件地址:发送邮件的发件人邮箱地址 (2)找到“Extended E-mail Notification”配置段: 前提是安装了Email Extension Plugin * 以上配置的邮件表示:从zws0636

浅谈一家全球电商在Kubernetes环境上的CI/CD落地与实践

有些话、适合烂在心里 提交于 2020-11-14 08:06:38
云原生技术生态近几年狂飙猛进,现已成为互联网公司的主流服务端技术栈。公司要快速响应市场变化和需求变更,就离不开自动化流水线进行编译、打包和部署,如何基于Kubernetes落地CI/CD就是DevOps团队需要解决的首要问题之一,同时也是衡量公司DevOps能力成熟度的重要指标之一。本文主要分享iHerb在Kubernetes技术栈中CI/CD落地的情况和实施过程中的一些经验总结。 背景 本人目前就职于一家全球电商公司,公司总部设在美国, 自1997年开办公司发展到现在,已经面向包括中国在内全球170多个国家和地区开放了线上购物电商业务。 对于这样的业务体量,在国内云应用才刚起步的时候公司早以开始使用一些大型云平台诸如AWS和GCP等来部署生产环境了。 而当Kubernetes问世之后,公司就开始尝试着使用Kubernetes来部署应用,并在这几年将一些原本用VM部署的应用迁移到了Kubernetes上,以适应更快的市场变化,以及以更快的速度开辟新的市场。 对于Kubernetes的特性、优点和优势在此就不做赘述了,本文着重论要论述的是我们在Kubernetes环境上的CI/CD落地和实践。 持续集成与持续交付 首先我们来温习一下CI/CD的理念。 持续集成是一种编码理念和一系列实践,可以促使开发团队实施小的更新并经常将代码检入版本控制存储库

Centos jenkins 插件安装失败2020-11-13

十年热恋 提交于 2020-11-14 08:06:20
先贴一张最终效果图 教程来了: 首先分析失败的原因 https://updates.jenkins.io/download/plugins/ApicaLoadtest/1.10/ApicaLoadtest.hpi 官方链接地址失效, 无论翻墙还是不翻墙都无法访问! 网上许多教程都是替换这个 但是替换后依然无效。 因为你访问这个网址 http://mirror.xmission.com/jenkins/updates/update-center.json 可以得出 镜像依然路由到了官网。 但是如上的一步替换url依然要设置,虽然我感觉不设置也行 设置好后我们去更深地方去解决他。 第一次访问到这个地方。他会有很长的缓冲时间。 这个缓冲时间做了什么呢 在你的 /var/lib/jenkins/updates 目录下产生了一个文件default.json /var/lib/jenkins/【为jenkins 安装目录 默认使用pom方式安装会到这里。不在这里的话 自己看下在哪里 使用whereis jenkins命令可以看安装的路径】 我们很坏。在他产生缓存后修改这个缓存文件 把 https://updates.jenkins.io/download/plugins/ApicaLoadtest/1.10/ApicaLoadtest.hpi http://mirror.xmission

正道的光!阿里爆款Jenkins+K8s笔记终于全网开源了

守給你的承諾、 提交于 2020-11-13 10:48:35
前言 前段时间公司的服务大升级使用Jenkins+Docker+K8S自动化部署之后,感觉用起来有点大快人心之感。 攻城狮本地开发,开发完成后提交代码到代码仓库,自动触发jenkins进行持续集成与部署,部署完成会收到结果邮件。项目运行过程中可通过日志系统查看程序日志,有异常会触发监控系统发送报警。从编码到上线后结果反馈都可以攻城狮自主完成,形成完整闭环,完整流程的工具链及协助异常情况的处理,工作量减少了,效率也高了。 其实在这之前我对Jenkins+Docker+K8S就有只有一些大概的了解,毕竟不是运维,没有太深入学习。听说公司的服务要大升级后,闲下来的时间也会去找这方面的资料看,但市面上的资料太多太杂,最后还是一位公司的老大哥传给我两份配套的学习笔记,学完后才算是对这方面有了个系统的认知,虽然我不是主攻这方面的,但觉得这两份笔记总结的挺不错。本着好东西就是要拿出来分享的原则,下面我会把这两份笔记展示出来给有需要的朋友看,展示的不全还请海涵评论区指正。 第一份笔记:K8s理论+实践 理论 这么理解集群控制器,能行! 集群网络详解 集群伸缩原理 认证与调度 集群服务的三个要点和一种实现 镜像拉取这件小事 实践 读懂这一篇,集群节点不下线 节点下线姊妹篇 我们为什么会删除不了集群的命名空间? 阿里云ACK产品安全组配置管理 二分之一活的微服务 半夜两点Ca证书过期问题处理惨况总结