我在 circle ci 上使用 Maven liquibase 插件运行数据库作业。我需要从 AWS Parameter store 读取用户名、密码、dburl 等参数。但是当我尝试将 aws cli 返回的值设置为自定义变量时,它始终为空白/空。我知道该值存在是因为 mac 终端上的相同命令返回一个值。
我正在使用 Bash 脚本通过 circle ci 作业安装 AWS CLI。当我在 .sh 文件中回显密码时,我看到了该值,但是当我在 config.yml 上回显时,我看到了空白的空值。我还尝试使用 aws ssm 和 config.yml 文件来获取值,但即使在那里该值也是空的。
我的配置文件
version: 2
references:
defaults: &defaults
working_directory: ~/tmp
environment:
PROJECT_NAME: DB Job
build-filters: &filters
filters:
tags:
only: /^v[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}-(dev)/
branches:
ignore: /.*/
jobs:
checkout-code:
<<: *defaults
docker:
- image: circleci/openjdk:8-jdk-node
steps:
- attach_workspace:
at: ~/tmp
- checkout
- restore_cache:
key: cache-{{ checksum "pom.xml" }}
- save_cache:
paths: …Run Code Online (Sandbox Code Playgroud)