Использование git в Azure конвейерах дает ошибку относительно источника в имени ветви - PullRequest
0 голосов
/ 23 марта 2020

У меня есть следующий скрипт на моей виртуальной машине. Скрипт работает нормально, когда запускается как ./script, но когда я sh с Azure в S SH и запускаю его, хотя он делает все, я получаю ошибку снизу:

#!/bin/bash

set -e

if test "$#" -ne 2; then
    echo "Missing branch name. Using current branch. Usage: $0 branch environment"
fi

LOG_FILE="/tmp/log.txt"
APP_PATH="azure-www-$2-branch"

cd /var/azure/$2/app
echo 'Changed directory'
BRANCH="$(git rev-parse --abbrev-ref HEAD)"


echo 'Fetched current branch'

if [ $1 != $BRANCH ]
then
        git checkout -f -q $1
        echo "Branch switched"
fi

git pull --force > $LOG_FILE
echo "Changes Pulled"

##[error]From ssh.*****.com:v3/****/****/****
   9****8..1****9  test_branch -> origin/test_branch
...