манипулирование в вашем конвейерном коде совершенно разумно, так как вы можете принимать решения и изменять свою оркестровку на основе этого.
я возникли проблемы с синтаксисом в моем конвейерном скрипте.
Я пытаюсь захватить все после последней косой черты "/" и перед последним периодом ". в этой строке [email protected]: project / access-server-pd.git (access-server-pd)
Вот (ниже), как я хотел бы настроить его
MYVAR="[email protected]:project/access-server-pd.git"
NAME=${MYVAR%.*} # retain the part before the colon
NAME=${NAME##*/} # retain the part after the last slash
echo $NAME
У меня есть текущая настройка с тройными кавычками на конвейерном скрипте:
stage('Git Clone') {
MYVAR="$GIT_REPO"
echo "$MYVAR"
NAME="""${MYVAR%.*}"""
echo "$NAME"
Но я получаю неожиданный токен на "." ошибка. Как я мог бы написать это, чтобы я мог заставить это работать?
ОБНОВЛЕНИЕ: эта команда добивается цели:
echo "[email protected]:project/access-server-pd.git" | sed 's#.*/\([^.]*\).*#\1#'
Теперь мне просто нужно найти правильный синтаксис для создания переменной для хранения этого значения.