gitlab-ci-multi-runner
全部标签OpenFunction是一个开源的云原生FaaS(FunctionasaService,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。今天,我们非常高兴地宣布OpenFunction迎来了一次重要的更新,即v1.0.0版本的发布!本次更新中,我们继续致力于为开发者们提供更加灵活和强大的工具,并在此基础上加入了一些新的功能点。其中,该版本集成了WasmEdge以支持Wasm函数;我们还对OpenFunction的CI/CD功能进行了增强,提供了相对完整的端到端的CI/CD功能;除此之外,我们还在这个版本中新增了从本地代码直接构建函数或应用的镜像的功能,让开发者可以更加便捷地进行代码发布
OpenFunction是一个开源的云原生FaaS(FunctionasaService,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。今天,我们非常高兴地宣布OpenFunction迎来了一次重要的更新,即v1.0.0版本的发布!本次更新中,我们继续致力于为开发者们提供更加灵活和强大的工具,并在此基础上加入了一些新的功能点。其中,该版本集成了WasmEdge以支持Wasm函数;我们还对OpenFunction的CI/CD功能进行了增强,提供了相对完整的端到端的CI/CD功能;除此之外,我们还在这个版本中新增了从本地代码直接构建函数或应用的镜像的功能,让开发者可以更加便捷地进行代码发布
Tekton是一个用于创建持续集成和持续交付(CI/CD)系统的Kubernetes原生开源框架。通过对底层实施细节的抽象,它还可以帮助你在多个云供应商或企业内部系统中进行端到端(构建、测试、部署)应用开发。Tekton介绍Tekton 最初被称为 KnativeBuild,后来被重组为独立的开源项目,有自己的 治理组织,现在是属于 Linux基金会 的项目。Tekton提供了一个集群内的容器镜像构建和部署工作流程,换句话说,它是一个 持续集成continuousintegration(CI)和 持续交付continuousdelivery(CD)服务。它由Te
Tekton是一个用于创建持续集成和持续交付(CI/CD)系统的Kubernetes原生开源框架。通过对底层实施细节的抽象,它还可以帮助你在多个云供应商或企业内部系统中进行端到端(构建、测试、部署)应用开发。Tekton介绍Tekton 最初被称为 KnativeBuild,后来被重组为独立的开源项目,有自己的 治理组织,现在是属于 Linux基金会 的项目。Tekton提供了一个集群内的容器镜像构建和部署工作流程,换句话说,它是一个 持续集成continuousintegration(CI)和 持续交付continuousdelivery(CD)服务。它由Te
译者|李睿审校|孙淑娟 开发人员的思维方式是理解问题,构建解决方案,然后找出如何将健壮且安全的解决方案部署到生产环境中。不幸的是,一旦实现,将安全优秀实践嵌入到解决方案中通常会操作更加复杂和成本高昂,而快速发布创新的压力往往会导致DevOps团队发布安全债务。最佳Devsecops实践是将知识、最佳实践和安全性“左移”到开发过程中,以便敏捷开发团队更有可能将安全性直接融入微服务、应用程序或数据库中。 但是持续集成(CI)/持续交付(CD)管道呢?当构建、集成、打包和交付代码到环境的人工步骤在CI/CD工具中编写脚本时,这种自动化提高了部署的可靠性。具有强大CI/CD实施的Devops团队通
译者|李睿审校|孙淑娟 开发人员的思维方式是理解问题,构建解决方案,然后找出如何将健壮且安全的解决方案部署到生产环境中。不幸的是,一旦实现,将安全优秀实践嵌入到解决方案中通常会操作更加复杂和成本高昂,而快速发布创新的压力往往会导致DevOps团队发布安全债务。最佳Devsecops实践是将知识、最佳实践和安全性“左移”到开发过程中,以便敏捷开发团队更有可能将安全性直接融入微服务、应用程序或数据库中。 但是持续集成(CI)/持续交付(CD)管道呢?当构建、集成、打包和交付代码到环境的人工步骤在CI/CD工具中编写脚本时,这种自动化提高了部署的可靠性。具有强大CI/CD实施的Devops团队通
作者|秦兵兵&宋志阳一、摘要本文从飞书Android升级JDK11意外引发的CI构建性能劣化谈起,结合高版本JDK在Docker容器和GC方面的新特性,深挖JVM和Gradle的源码实现,抽丝剥茧地介绍了分析过程和修复方法,供其他升级JDK的团队参考。二、背景最近飞书适配Android12时把targetSdkVersion和compileSdkVersion改成了31,改完后遇到了如下的构建问题。在StackOverflow上有不少人遇到同样的问题,简单无侵入的解决方案是把构建用的JDK版本从8升到11。飞书目前用的AGP是4.1.0,考虑到将来升级AGP7.0会强制要求JDK11,而且新版
作者|秦兵兵&宋志阳一、摘要本文从飞书Android升级JDK11意外引发的CI构建性能劣化谈起,结合高版本JDK在Docker容器和GC方面的新特性,深挖JVM和Gradle的源码实现,抽丝剥茧地介绍了分析过程和修复方法,供其他升级JDK的团队参考。二、背景最近飞书适配Android12时把targetSdkVersion和compileSdkVersion改成了31,改完后遇到了如下的构建问题。在StackOverflow上有不少人遇到同样的问题,简单无侵入的解决方案是把构建用的JDK版本从8升到11。飞书目前用的AGP是4.1.0,考虑到将来升级AGP7.0会强制要求JDK11,而且新版
近日,GitLab称计划在平台上自动删除免费用户账号中一年没有活跃的项目,以此减少托管成本,此计划将于2022年9月生效。消息一出,圈内一片哗然。图源TheRegisterGitLab为什么要删除休眠项目?开源的本质是通过个体协同,从而创造价值。这种协同能够打破地域限制、连接到全球的开发者,推动共同技术进步。其初心是为开发者提供一个能够发挥自己技术特长的舞台,在参与共创共享的过程中收获自身价值、提高技术水平。为什么GitLab要做出九月下旬开始自动删除没有活动状态,且是免费用户所持有项目的计划呢?在该项计划中所提到的,长期无活动项目的托管成本预计占GitLab总托管成本的1/4。开发者对于Gi
近日,GitLab称计划在平台上自动删除免费用户账号中一年没有活跃的项目,以此减少托管成本,此计划将于2022年9月生效。消息一出,圈内一片哗然。图源TheRegisterGitLab为什么要删除休眠项目?开源的本质是通过个体协同,从而创造价值。这种协同能够打破地域限制、连接到全球的开发者,推动共同技术进步。其初心是为开发者提供一个能够发挥自己技术特长的舞台,在参与共创共享的过程中收获自身价值、提高技术水平。为什么GitLab要做出九月下旬开始自动删除没有活动状态,且是免费用户所持有项目的计划呢?在该项计划中所提到的,长期无活动项目的托管成本预计占GitLab总托管成本的1/4。开发者对于Gi