Jenkins
JFrog捷蛙中国
JFrog,成立于2008年,总部位于硅谷,在以色列、法国、西班牙,中国分别设有分公司,专注于提供世界领先的DevOps平台与咨询服务。现拥有6000多个付费客户,其中包括谷歌、思科、Netflix、亚马逊、苹果、腾讯、华为、小米、京东、滴滴出行、中兴通信、金山等。连续两年被德勤评选为50家增长最快的技术公司之一,同时荣膺硅谷增长最快的企业之一。
展开
-
德国老牌制造企业西门子如何使用 Artifactory 进行单一可信源的建设?
1. 背景在3年前,西门子公司内部存在不同的工具来存放他们的制品:有的团队放在TFS 上托管制品,但是从理论上来说,TFS并不适合用来托管制品。 有的团队将他们的制品托管在他们的Clear Case中。 还有的团队创建了不同的共享文件夹,并将他们的制品存放在里面。这样的现状带来很多问题,例如:所有的工具都需要满足一些重要的公司要求,例如如何保证制品的安全?如何将制品分享给其他项目团队? 如何满足所有的合规性要求? 如何降低管理成本? 如何为开发者们提高系统的性能和...原创 2020-08-17 14:28:59 · 241 阅读 · 0 评论 -
利用开源软件搭建JAVA工程CI&CD自动化工具链
JAVA传统项目交付流程的问题开发和运维间环境有明显差异 代码缺乏统一质量度量 客户要求上线时间紧,人工测试慢,导致测试不充分,时常做线上BUG修复打造工具链源码管理Gitlab 持续集成Jenkins 代码扫描SonarQube 接口测试PostMan+NewMan 制品管理ArtifactoryOSS版本(仅支持Maven) 自动部署Ansible ...原创 2020-02-25 12:15:21 · 813 阅读 · 1 评论 -
基于Jenkins打造符合DevOps能力成熟度三级标准的持续集成流水线
DevOps的核心是自动化,自动化的核心是标准化。而DevOps最重要的一环节是持续交付,持续交付中建设的重点是流水线,所以如何打造标准的持续交付流水线则为DevOps建设中最重要的一环,也是评估DevOps能力的一个重要的打分点。本文内容参照《研发运营一体化(DevOps)能力成熟度模型 第3部分:持续交付》,基于jenkins,对持续集成流水线建设的一些关键点进行技术应答,带领大家把方法论...原创 2020-02-14 18:10:32 · 570 阅读 · 0 评论 -
基于Jenkins打造符合DevOps能力成熟度三级标准的持续集成流水线
基于Jenkins打造符合DevOps能力成熟度三级标准的持续集成流水线DevOps的核心是自动化,自动化的核心是标准化。而DevOps最重要的一环节是持续交付,持续交付中建设的重点是流水线,所以如何打造标准的持续交付流水线则为DevOps建设中最重要的一环,也是评估DevOps能力的一个重要的打分点。本文内容参照《研发运营一体化(DevOps)能力成熟度模型 第3部分:持续交付...原创 2019-11-14 15:03:18 · 1527 阅读 · 0 评论 -
甲骨文容器化持续交付平台的实践
在 JFrog SwampUp 2017 用户大会上,甲骨文的持续交付团队成员Viraj 为大家带来了甲骨文内部基于容器化的 DevOps 最佳实践。团队背景Viraj 的团队是负责甲骨文内部的持续交付流水线平台的建设,提供构建 Farm,测试 Farm,提供 DSL 支持持续集成,使用 Docker 进行测试和生产环境的发布。由于甲骨文内部产品线庞大,并且甲骨文一直...原创 2019-07-22 11:21:59 · 287 阅读 · 0 评论 -
谷歌的DevOps文化
背景谷歌云平台的高级研发总监 Melody Meckfessel 在 JFrog SwampUp 2017用户大会上为大家介绍了谷歌的 DevOps 工程师文化。Melody Meckfessel 的团队主要负责为谷歌的工程师提供 DevOps 的工具链,让工程师们能够快速的构建,测试,发布产品。已经支持的团队包括安卓,Chrome,谷歌云平台等等。和其...原创 2019-07-22 10:56:24 · 717 阅读 · 0 评论 -
全球各大科技公司竟然都在做这件事情!
全球四千多个企业,包括谷歌,苹果,Netflix,甲骨文,腾讯,华为,京东,滴滴出行,小米,去哪儿,招商银行等等,都在使用 JFrog Artifactory 作为企业级持续交付平台,实现快速发布。JFrog Artifactory 开源版已经有10万+的企业用户量。JFrog Artifactory 是风靡全球的一站式 DevOps 平台,它支持所有语言(Maven,Docker,NP...原创 2019-07-22 10:36:38 · 373 阅读 · 0 评论 -
谷歌的DevOps文化
背景谷歌云平台的高级研发总监 Melody Meckfessel 在 JFrog SwampUp 2017用户大会上为大家介绍了谷歌的 DevOps 工程师文化。Melody Meckfessel 的团队主要负责为谷歌的工程师提供 DevOps 的工具链,让工程师们能够快速的构建,测试,发布产品。已经支持的团队包括安卓,Chrome,谷歌云平台等等。...原创 2019-07-18 11:47:42 · 363 阅读 · 0 评论 -
传统 Java 网站如何实现容器化?看看 Cars.com 如何玩转 Docker!
关注世界领先 DevOps 平台 JFrog背景Cars.com 是美国的汽车门户网站,为用户提供各种购车相关的信息和资讯,类似于国内的汽车之家。他们之前的技术栈是比较传统的 Java Web 结构:Java 7, Websphere/Weblogic, Oracle Linux, IBM 硬件,Oracle 数据库 。开发语言包含 Java,Nod...原创 2019-07-18 11:22:54 · 177 阅读 · 0 评论 -
在甲骨文主导 DevOps 的变革是一种什么体验?
在刚结束的深圳 GOPS 2017 全球运维大会上,来自JFrog 的全球研发副总裁 Jagan Subramanian 发表了演讲。Jagan 之前在甲骨文供职了16年,担任高级研发总监。在任职期间他成功主导了甲骨文中间件,数据库等产品线的 DevOps 转变,如果您也想在公司里推动 DevOps,来参考下 Jagan 经验!甲骨文的痛点1. Stack Bui...原创 2019-07-18 11:16:54 · 177 阅读 · 0 评论 -
你的应用安全吗?--用 Xray 和 Synk 保驾护航
背景 在当下软件应用的开发过程当中,自研的内部代码所占的比例逐步地减少,开源的框架和共用库已经得到了广泛的引用。如下图所示,在一个 Kubernetes 部署的应用当中,我们自己开发代码所占的比例可能连 0.1% 都不到。 开源软件能够帮助开发者共享彼此的成果,使得我们能够快速复用其他人开发并已得到验证的软件库,从而能够集中精力专注于创新性的工作。然而,开源软件的大量引用...原创 2018-12-14 11:19:24 · 2612 阅读 · 0 评论 -
2018年 DevOps 领域技术大盘点!
回顾过去的一年,DevOps 技术圈风起云涌,开源社区以及商业软件在 DevOps 领域均有非常大的发展,今天就从 Issue Tracking 系统,开发语言,构建,持续集成服务器,容器等方面和大家盘点下过去的一年里 DevOps 的工具使用情况和技术发展趋势。Issue Tracking 系统这里引用 JetBrain 公司(IntelliJ IDEA 的开发商)在全球20个国家(包括中国,美...原创 2018-02-26 17:14:40 · 1746 阅读 · 0 评论 -
数据驱动 DevOps 的案例和落地方法
在刚刚举办不久的红帽 Ansible 自动化运维大会上我进行了一次分享,名字叫“数据驱动实现自动化持续交付”,由于现场分享会受到现场观众数量的限制,所以我把分享的内容总结成为文章分享给大家。DevOps 的现状和痛点如果你是公司内部希望做 DevOps 的领导或者技术负责人,那么首先要了解业界 DevOps 的趋势,我比较喜欢看各种报告,例如下面的:这是2017年 Puppet原创 2018-01-29 14:51:01 · 1039 阅读 · 0 评论 -
用 Spinnaker 构建更安全,低风险的部署环境
Spinnaker 是 Netflix 开源的持续交付平台。Netflix 的服务运行在超过100000个 AWS 云实例上,Spinnaker 用于部署超过95%的 AWS 云实例。Spinnaker 主要用于降低新部署带来的风险,Netflix 公司并不希望一个新的 Push 影响到主体服务的运作,建立一个新的微服务很简单,难点是不断升级和维护拥有数百万用户的微服务,当出现问题时,还需要快原创 2018-01-10 11:46:31 · 4525 阅读 · 0 评论 -
如何使用 Spinnaker 和 Kubernetes 进行数据库变更发布
将应用程序部署到 Kubernetes 时,有很多选择。像 Helm 和 Ksonnet 这样的工具使得打包应用程序并将其部署到多个 Kubernetes 环境变得非常简单。但是,这些工具只能解决部分问题。部署到生产很少像 helm install my-chart 一样如此简单。他们可以涉及多个步骤,并保证所涉及的应用程序正常运行。我从 Kubernetes 用户那里听到的一个最常见的问题是“如原创 2018-01-08 15:14:24 · 707 阅读 · 0 评论 -
C/C++ 如何进行持续交付?使用 Jenkins+Conan!
C 和 C ++ 目前被应用在操作系统、嵌入式系统、财务、科研、汽车、机器人、游戏等非常重要的行业。主要原因是 C 和 C++ 相比于其他技术来说拥有很高的性能。但同样,C/C ++ 生态系统也面临一些巨大的挑战:巨石应用 -- 拥有数百万甚至更多行代码,在不使用现代工具的情况下很难管理项目。应用程序二进制接口(ABI)不兼容 -- 为了保证库与其他库和应用程序的兼容性原创 2018-01-15 10:40:47 · 3114 阅读 · 0 评论 -
如何在 Kubernetes 环境中运行 Spark 集群
处理这么大量的数据,背后的机器可能是数以千计,无法通过人工来监控机器的状态。因此,本文将介绍用 Kubernetes 容器管理工具,并通过简单示例,告诉你如何建立一个 Spark 集群。准备阶段1.需要拥有正在运行的 Kubernetes 集群,并使用 Kubectl 为其配置访问权限。如果你还没有可用的 Kubernetes 集群,则可以使用 Minikube 在本地计算机上设置测试原创 2018-01-22 10:22:27 · 4285 阅读 · 1 评论