Привет. Я создаю проект по формированию облака для создания ресурсов и инфраструктуры для моего проекта. Я пытаюсь добавить имя_транса к моим именам стека. Ниже приведен мой сценарий оболочки.
#!/bin/bash
if [[ -z "${STACK_SUFFIX-}" ]]; then
# Jenkins - Multibranch Pipelines
if [[ -n "${BRANCH_NAME-}" ]]; then
if [[ "$BRANCH_NAME" != "master" ]]; then
STACK_SUFFIX="-${BRANCH_NAME}"
fi
# GNU/UNIX
elif [[ -n "${USER-}" ]]; then
STACK_SUFFIX="-${USER}"
# Windows - Git Bash
elif [[ -n "${USERNAME-}" ]]; then
STACK_SUFFIX="-${USERNAME}"
else
echo "Could not cleanly determine stack suffix!" 1>&2
exit 1
fi
export CFN_STACK_SUFFIX=${STACK_SUFFIX-}
fi
У меня есть один файл констант, который я добавил
stacksuffix: "{{ CFN_STACK_SUFFIX }}"
Ниже приведен мой шаблон формирования облака.
SecurityGroups:
# yamllint disable-line rule:line-length
- Fn::ImportValue: !Sub 'location-agent-sg${stacksuffix}::MerchWebServicesLoadBalancerSG'
всякий раз, когдаЯ проверяю образование облаков через Дженкинса, я не привязываю к нему название филиала. Может кто-нибудь помочь мне это исправить?