草庐IT

gitlab_ci

全部标签

飞书 Android 升级 JDK 11 引发的 CI 构建性能问题

作者|秦兵兵&宋志阳一、摘要本文从飞书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计划自动删除项目?

近日,GitLab称计划在平台上自动删除免费用户账号中一年没有活跃的项目,以此减少托管成本,此计划将于2022年9月生效。消息一出,圈内一片哗然。图源TheRegisterGitLab为什么要删除休眠项目?开源的本质是通过个体协同,从而创造价值。这种协同能够打破地域限制、连接到全球的开发者,推动共同技术进步。其初心是为开发者提供一个能够发挥自己技术特长的舞台,在参与共创共享的过程中收获自身价值、提高技术水平。为什么GitLab要做出九月下旬开始自动删除没有活动状态,且是免费用户所持有项目的计划呢?在该项计划中所提到的,长期无活动项目的托管成本预计占GitLab总托管成本的1/4。开发者对于Gi

GitLab计划自动删除项目?

近日,GitLab称计划在平台上自动删除免费用户账号中一年没有活跃的项目,以此减少托管成本,此计划将于2022年9月生效。消息一出,圈内一片哗然。图源TheRegisterGitLab为什么要删除休眠项目?开源的本质是通过个体协同,从而创造价值。这种协同能够打破地域限制、连接到全球的开发者,推动共同技术进步。其初心是为开发者提供一个能够发挥自己技术特长的舞台,在参与共创共享的过程中收获自身价值、提高技术水平。为什么GitLab要做出九月下旬开始自动删除没有活动状态,且是免费用户所持有项目的计划呢?在该项计划中所提到的,长期无活动项目的托管成本预计占GitLab总托管成本的1/4。开发者对于Gi

CI/CD概述,基于云效进行持续集成CI和持续部署CD(K8s)

CI/CD概述,基于云效进行持续集成CI和持续部署CD(K8s),在应用在不断迭代过程中,需要持续集成(CI)和持续部署(CD)。EDAS支持通过Jenkins和云效对您部署的应用进行CI/CD。使用Jenkins进行持续集成和部署Jenkins是一个开源工具,帮助您持续、自动的构建和测试软件项目、监控外部任务的运行。您可以使用GitLab托管您的代码,然后使用Jenkins实现EDAS应用的持续集成。更多信息,请参见使用Jenkins创建持续集成。在Jenkins环境中集成了edas-jenkins-plugin插件,您可以使用该插件在Jenkins内快速完成应用持续部署到EDAS。更多信息

CI/CD概述,基于云效进行持续集成CI和持续部署CD(K8s)

CI/CD概述,基于云效进行持续集成CI和持续部署CD(K8s),在应用在不断迭代过程中,需要持续集成(CI)和持续部署(CD)。EDAS支持通过Jenkins和云效对您部署的应用进行CI/CD。使用Jenkins进行持续集成和部署Jenkins是一个开源工具,帮助您持续、自动的构建和测试软件项目、监控外部任务的运行。您可以使用GitLab托管您的代码,然后使用Jenkins实现EDAS应用的持续集成。更多信息,请参见使用Jenkins创建持续集成。在Jenkins环境中集成了edas-jenkins-plugin插件,您可以使用该插件在Jenkins内快速完成应用持续部署到EDAS。更多信息

第三方Gitlab库资源,如何一键导入云效Codeup

云效Codeup提供代码库一键导入能力,帮助你方便的导入托管在三方平台上的代码资源,云效代码管理Codeup是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。 立即体验 第三方Gitlab库资源,如何一键导入云效Codeup。点击「导入代码库」选择第三方代码托管平台,针对不同的平台特性,允许通过AccessToken或者Oauth进行账号授权。  自建Gitlab  ①HostURL:自建Gitlab首页的地址,非代码库完整URL; 例如https://gitlab.alibaba-inc.c

第三方Gitlab库资源,如何一键导入云效Codeup

云效Codeup提供代码库一键导入能力,帮助你方便的导入托管在三方平台上的代码资源,云效代码管理Codeup是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。 立即体验 第三方Gitlab库资源,如何一键导入云效Codeup。点击「导入代码库」选择第三方代码托管平台,针对不同的平台特性,允许通过AccessToken或者Oauth进行账号授权。  自建Gitlab  ①HostURL:自建Gitlab首页的地址,非代码库完整URL; 例如https://gitlab.alibaba-inc.c

gitlab拉取指定目录

1.新建目录mkdirgit2.初始化本地目录gitinit3.启用过滤的配置项gitconfigcore.sparsecheckouttrue4.想要拉取哪个文件夹,就将其写入下述文件中,注意.git是隐藏文件夹,使用git-bash可以正常访问echo1.1.1.220930-aplha>.git/info/sparse-checkout5.拉取项目gitpullhttp://172.26.0.5:30000/deply/prod.git最后拉到的目录是1.1.1.220930-aplha

gitlab拉取指定目录

1.新建目录mkdirgit2.初始化本地目录gitinit3.启用过滤的配置项gitconfigcore.sparsecheckouttrue4.想要拉取哪个文件夹,就将其写入下述文件中,注意.git是隐藏文件夹,使用git-bash可以正常访问echo1.1.1.220930-aplha>.git/info/sparse-checkout5.拉取项目gitpullhttp://172.26.0.5:30000/deply/prod.git最后拉到的目录是1.1.1.220930-aplha

使用离线安装包搭建和卸载gitlab服务器,使用gitlab提交,下载文件

1下载Gitlab服务器软件包下载地址:https://packages.gitlab.com/gitlab/gitlab-ce选择自己需要的版本下载即可,我是用的是centos7,所以我下载的是gitlab-ce-15.3.2-ce.0.el7.x86_64.rpm点击右上方download下载,或者复制下方的wget下载我这里选择的是wget下载方式,不需要单独在上传一次。建议用download方式先下载下来,MD5校验一下,和页面上的MD5值对比,保证文件的完整性[root@k8s-node2~]#wget--content-dispositionhttps://packages.git