Как добавить учетные данные, имя пользователя и пароль, используя curl api или REST API или crumbissuer в jenkins? - PullRequest
0 голосов
/ 06 июня 2019

Дженкинс использует обратный прокси-сервер nginx. Мне нужно добавлять учетные данные для имени пользователя и пароля не вручную, т.е.по curl api.В настоящее время я пытаюсь с помощью этой команды Скручивание внутри модуля.

CRUMB=$(curl -s -u USERNAME:PASSWORD 'http://ELB-LINK-elb.amazonaws.com/jenkinscore/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)') &&
curl -H $CRUMB -X POST -u USERNAME:PASSWORD 'https://ELB-LINK-elb.amazonaws.com/jenkinscore/credentials/store/system/domain/_/createCredentials' \
--data-urlencode 'json={
  "": "0",
  "credentials": {
    "scope": "GLOBAL",
    "id": "identity",
    "username": "USER",
    "password": "PASS",
    "description": "CRED",
    "$class": "com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl"
  }
}'
...