开发者社区> 问答> 正文

云效使用指南:持续交付:构建:私密配置项



在应用构建中,通常会需要一些配置项,如:

  1. 功能开关
  2. 依赖系统的URL
  3. 数据库链接用户名密码

对于前两项,RDC没有提供额外的支持,推荐您直接在代码中保存不同的配置文件,然后在构建时根据PACKAGE_LABEL的环境变量,选取正确的配置文件。详见 使用传入参数改变构建行为
第三项中的配置项会涉及一些私密信息,不适合放在代码库中。RDC提供了私密配置项的保存功能。您可以在具体应用的私密配置项页面(从具体应用的顶部菜单栏中“私密配置项”菜单项进入) 添加和配置 应用级别的私密配置项,比如:

如果您需要在多个环境都使用私密配置项,则可以考虑把PACKAGE_LABEL的环境变量的值作为配置项的一部分:

配置好这些私密配置项之后,在进行构建时,RDC会把这些配置项转换成为一个明文的文件,并将其放置在根目录下的rdc_security_config.properties中,比如:
rdc_security_config.properties:
  1. db_password=somepasswd

您可以在自己的构建脚本中读取该文件,并按照您自己的方式进行使用。其中,由于在构建上下文中可以获得环境变量PACKAGE_LABEL的值,因此可以据此知道相应私密配置项的名称,进而取得值。详见 使用传入参数改变构建行为

展开
收起
行者武松 2017-10-23 14:25:53 1741 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载