Оценка переменной с помощью importStr
Я импортирую bashscript с помощью imporStr, и есть переменные, которые необходимо оценить. %(Var)d не работает, и полученная строка имеет переменные дословно.
#!/bin/bash
set -e
# Register the runner
gitlab-runner register --non-interactive
--url= %(values.GITLAB_URL)d
--executor=kubernetes
--locked=false (if %(values.runUntagged)d then --run-untagged=true else "")
--tag-list= + %(values.tags)d %(values.RUNNER_NAME)d
#Get Token and swap my config.
export TOKEN=$(sed -n -e 's/^.*token = \"\\([a-ef0-9]*\\)\"/\\1/p' /etc/gitlab-runner/config.toml)
cp /scripts/config.toml /etc/gitlab-runner/config.toml
sed -i -e "s/TOKEN/$TOKEN/" /etc/gitlab-runner/config.toml
# Start the runner
gitlab-runner run --user=gitlab-runner
--working-directory=/home/gitlab-runner