云效 4096MiMi这个和环境有关吗?我看了下历史记录,在测试环境配置的变量是2048Mi,生产的变量后面不带单位吗?中间有个升级过版本了,但是这个会自动加上单位。
云效的4096MiMi这个数值与环境无关,它是一个固定的配置参数。这个参数表示的是内存的大小,单位是Mi(即兆字节)。
在你的例子中,测试环境的配置变量是2048Mi,生产环境的配置变量没有单位。这是因为在生产环境中,内存的大小通常会被省略,因为它的单位是默认的。
至于你提到的升级版本,如果升级过程中没有明确修改这个参数,那么它不会自动加上单位。如果你需要修改这个参数,你需要在升级过程中明确地进行修改。
升级部署单/编排版本的时候应该有一些和单位相关的适配逻辑,因为旧版本会自动带单位,但现在的版本不带,所以如果编排里手写了单位,变量里就不要带了 ,此回答整理自钉群“云效交付域答疑群”
云效中关于4096MiMi的问题,这可能与环境的配置有关。在环境管理中,历史记录功能可以查看环境从创建开始的所有修改,包括生成运维工单的变更记录,以及环境基本信息、配置等元数据信息修改的操作记录。所以,如果你观察到在不同环境中变量存在不同,例如测试环境配置的变量是2048Mi,生产环境的变量后面不带单位,这可能是因为在不同的环境中有不同的配置设定。
对于你提到的中间升级版本会自动添加单位的问题,这个现象我没有找到相关的资料证实。云效的流水线内自定义变量生效范围仅限本流水线。同时,当使用分支模式时,每个环境(如日常测试环境、预发环境、正式环境),都对应一条不能用户灵活配置的流水线。因此,不同的环境和流水线可能会有不同的变量设定方式和规则。
在讨论云效的环境配置时,首先要明确一点:环境变量中的内存配置值通常是用来指定该环境中可用的最大内存量。至于具体的配置值(如4096Mi或2048Mi),这确实与环境有关,因为不同的环境可能需要不同的内存量来满足其运行需求。
关于您提到的历史记录中的测试环境和生产环境:
在测试环境中,配置的变量是2048Mi。这意味着在测试环境中,分配了2048兆的内存。
在生产环境中,变量的值可能不带单位,这是因为通常这些变量是数字形式的,具体的单位(如Mi)在配置时已经明确,所以在使用或显示时可以省略单位。
关于版本升级与单位的问题,一般来说,版本升级不会自动改变环境变量的配置值或为其添加单位。具体的配置应该是根据不同环境的实际需求来进行设置的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。