Circle CI API показывает скрытое значение для переменных среды в ответ, как отобразить или получить полное значение? - PullRequest
0 голосов
/ 21 апреля 2019

Я передаю некоторые переменные env в круговой проект CI и использую его API (https://circleci.com/docs/api/#list-environment-variables), пытаясь получить значения переменных env, но он возвращает скрытые значения, кроме последних 4 цифр (xxxx4134). Я хочу просмотреть и извлечьзначения, которые будут использоваться в моем коде, так как я могу отобразить его или получить способ получить правильные значения в ответ для использования в других частях кода?

Ниже приведен код, который я пробовал в javascript, которыйвозвращает значения env vars, но скрыто.

const options= {
        url: 'https://circleci.com/api/v1.1/project/github/projectName/envvar?circle-token={{apiToken}}',
        method: 'GET',
        json: true,
        resolveWithFullResponse: true,
    }
    request(options).then(response => { console.log('response=', response.body)
for (var count = 0; count < response.body.length; count++) {
            var item = response.body[count]
            if (item.name == 'C_ID') {
                const cId = item.value
            }
        })

Фактический вызов API Ответ:

  "name" : "A_TOKEN",
  "value" : "xxxx7177"
}, {
  "name" : "C_ID",
  "value" : "xxxx51fa"
}]```

Upon using parsed json values, for instance of C_ID i.e; "xxxx51fa" in my other API calls results in error as it doesn't understand xxxx.

Any suggestions or help greatly appreciated.

1 Ответ

0 голосов
/ 21 апреля 2019

Похоже, запрос одной переменной среды вернет все значение.

curl https://circleci.com/api/v1.1/project/:vcs-type/:username/:project/envvar/:name?circle-token=:token

где :name - переменная окружения, которую вы хотите.

...