首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CI漫谈

持续集成(CI)在软件开发中是一个流行的技术,特别是伴随着微服务以及devops,这个名词被吵得更火了,在各种大会上人们都会谈到他们自己是怎么玩的,而且持续集成的工具也有很多。...三个问题验证CI 但是我们都知道,任何正规的技术最后都需要一个认证程序。幸运的是,现在已经存在了。 下面的一个有趣的问卷调查据说就算是一个认证程序。...通过创建快速的反馈循环,并让开发人员小批量地工作,CI可以让团队保证他们的软件质量,从而降低持续软件开发的成本,并提高团队的生产力和产出物的质量。 总之,看了上面那么多,你也许发现了。...CI具有如下属性: 只有一个Repository 自动build 自动测试 每个人至少每天提交代码到主干 每次commit都应该在一个集成机器上build主干 短时间修复构建遇到的问题 保证短时间内可完成

86050
您找到你想要的搜索结果了吗?
是的
没有找到

信用类产品设计

信用类产品设计:借款人以各方面信用资料为基础申请的贷款,没有第三方担保,一般款项额度低,但放款时间较快,一般以个人居多 1 信用类贷款流程 1、借款人提供资料:根据每个平台对风控的算法和调控维度来收取,...借款人需要按照平台最低贷款金额进行借款 2、借款利率:借款人还款方式以及还款利率,一般来说常见的包含借款利率、借款手续费等;借款手续费一般单次支付 3、借款时间:借款时间最少有7天、1个月、3个月甚至更久,根据产品设计来决定...主要针对满标复审,当贷款标的发布出去并且达到满标后,平台进行复审,放款 贷后:主要是逾期坏账和催收机制的建立,当有用户发生逾期、坏账时,平台如何处理,追回款项或者进行法律诉讼等,这些属于贷后管理 上述是信用类产品设计的几个维度

87050

玩转 Drone CI

使用 drone CI 已有小半年,在将原有项目的 CI 系统从 jenkins 向 drone 迁移的时候,也陆陆续续遇到了一些问题。...在这段时间,也完成了使用官方插件到插件定制的转变,使得 drone CI 流程更贴合我们 devops 开发流程。...插件开发 针对这个问题,我们对 drone 进行了定制化开发,会在每次提交代码后,对新提交的代码和老代码进行比较,筛选出做了修改的子项目,然后对有修改的子项目尽心 CI ,其余的子项目则不进行发布。...则将镜像推送到了我们自己的镜像仓库;对钉钉通知也进行了优化;同时也根据我们目前的开发语言进行了插件的开发,提供了基于 Java 、Python 以及 Node.js 的 drone 插件,基本可以满足我们现在的 CI

2.5K20

CI 不是 CD

许多人将 CI 与 CD 混淆,本文做了清晰的讲解。...CI/CD 中的 CI 代表持续集成(Continuous Integration),即持续地将代码合并到源代码控制中的主分支。...当我们说“CI/CD”时,我们真正谈论的就是这两个概念。CI 过程以源代码为中心,面向开发人员,而部署则是围绕工件和环境的更广泛的协作。 许多团队越来越将 CI 视为 CD,这给他们带来了头疼。...超越开发团队 我经常观察到的一个关键区别是,CI 和 CD 工具具有不同的受众。虽然开发人员经常在 CI/CD 的两侧都很活跃,但 CD 工具常被更广泛的群体使用。...解耦的 CI 和 CD 会更好 “CI/CD”中间的斜杠是自然界罕见的解耦机会之一。松散耦合的这样的愉快例子很少。您的构建服务器已经创建了一个工件。它的工作完成了。

11310

气象产品设计的MVP

点击上方蓝字关注我哦 什么是MVP,气象产品设计要遵循这个原则吗? 今天再次回到我们的气象主题,气象人怎么能离开气象太久呢?...但在对外服务的产品设计上,遵循MVP原则是体现服务效益的最好方法,尤其是新拓展的用户或者是想争取更大效益的服务用户,对我们的设计是否得到用户的认可,为用户提供的解决方案能否让用户买单,MVP的产品设计理念就能够发挥出它的价值了...气象产品设计容易陷入的几个坑 在气象产品设计过程中,我也遇到过很多问题,有时候深陷其中无法自拔。...但是,如果在进行气象产品设计时,过多的融入个人情怀,也会失去一些理性的产品设计想法,最终陷入自我感觉良好的“深坑”之中。产品设计的目标是希望让产品得到用户认可,为用户创造价值。...产品设计是有一定的风险性的,这在对外开展气象服务、拓展新用户时表现的更为明显。

73120

产品设计方法与实践

对产品经理而言,产品是什么角色,有怎样的目的,日常如何行事,是我们实践产品设计方法的前提。本文将分四个部分介绍产品设计的目标、职责、方法与实践,分享一些让方法行之有效的心得与体会。...产品经理的成长路径就是把产品设计流程的各个节点逐步点亮并将它们有效联接起来的过程,而这些由点连线的实践就是产品设计方法的应用。...(百度百科) 产品生命周期既可以指引市场营销策略的制定,也可以为产品设计提供全局性参考。 ?...,线积累到一定程度,就形成了产品画布一个面,然后随着不同行业的切换,产品画布方法体系在行业间迁移进化,逐步形成产品设计方法整个体系,这就是产品设计方法在点线面体间不断演进的过程,这个过程的起点是结构化思考...不仅是产品设计工作,即便是日常生活习惯的培养,都可以通过刻意练习来调整。

1.4K31

网贷产品设计原则

任何一种涉及到金额的互联网产品,都需要考虑政策导向和变化,任何一个新出台的政策和文件都会影响产品的逻辑和导向,而这一的导向直接会影响产品形态的关键字段的变化和迭代 2、满足客户需求,突出产品特点 网贷产品设计要以客户需求为中心...产品设计的基本要素 1、项目来源:贷款产品的来源,主要分为:客户自主咨询申请、线下客户开发、合作机构推荐 客户自主咨询申请:通过线上平台或线下门店进行申请贷款 线下客户开发:通过线下团队能力进行贷款合作谈判...网贷产品设计,设计多方利益与安全性,所以我们在设计网贷产品需要把握一些基础原则,希望这些原则可以给你带来参考价值! 希望我的分享对你有用,别怕,你并不孤独!

1.2K50

Gitlab CI 配置文件 .gitlab-ci.yaml 详解(下)

本文档是描述 .gitlab-ci.yml 详细用法的下半部分,上半部分的内容请参考这里。.gitlab-ci.yml 文件被用来管理项目的 runner 任务。...参考阅读:Gitlab CI 配置文件 .gitlab-ci.yaml 详解(上) artifacts 注意: 非Windows平台从GitLab Runner v0.7.0中引入。...: true 使用当前stage和分支名称作为存档名称: job: artifacts: name: "${CI_JOB_STAGE}_${CI_COMMIT_REF_NAME}"...Validate the .gitlab-ci.yml GitLab CI的每个实例都有一个名为Lint的嵌入式调试工具。 你可以在gitlab实例的/ci/lint下找到该链接。...Skipping jobs 如果你的commit信息中包含[ci skip]或者[skip ci],不论大小写,那么这个commit将会创建但是jobs也会跳过。

7.1K21

DevOps 不等于 CI,更不等于 CI CD

很多公司在实施容器云时实现CI(Continuous Integration, 持续集成),或者CI/CD(Continuous Integration/Continuous Delivery or Deployment...一、CI 不等于DevOps CI持续集成是编码、构建的过程。容器云DevOps从CI起步,也是一个很好的切入点。...二、CI /CD也不等于DevOps 现在我们也总是听到一天要上线多少次多少次的。是一个应用吗?频繁上线是需求不明确还是代码质量不高?厂商在这里可能有点偷换概念。...但CI/CD依然没有解决开发、运维、质量保证部门之间的协作和整合。职责依然没有划分清楚。而且目前的容器云CI/CD流水线设计,不足以支撑企业生产环境部署要求。更多象是PoC概念验证阶段。...容器云并不包含DevOps,所以不是在容器云里实现DevOps,所以容器云中去做CI或CD流水线,是不合适的。CI应该是独立于容器云而存在的,即便不采用容器云,同样可以实现CI 或DevOps。

3.1K50
领券