Extraindo parte de uma string no pipeline de jenkins

Estou tendo problemas com a sintaxe no meu script de pipeline.

Estou tentando capturar tudo após a última barra "/" e antes do último período "." nesta cadeia [email protected]: projeto / servidor de acesso-pd.git (servidor de acesso-pd)

Aqui (abaixo) é como eu gostaria de configurá-lo

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

Eu tenho atual configurado com aspas triplas no script pipeline:

  stage('Git Clone') {
  MYVAR="$GIT_REPO"
  echo "$MYVAR"
  NAME="""${MYVAR%.*}"""
  echo "$NAME"

Mas estou recebendo um token inesperado em "." erro. Como posso escrever isso para que isso funcione?

UPDATE: Este comando faz o truque:

echo "[email protected]:project/access-server-pd.git" | sed 's#.*/\([^.]*\).*#\1#'

Agora só preciso encontrar a sintaxe adequada para criar uma variável para armazenar esse valor.

questionAnswers(1)

yourAnswerToTheQuestion