Хоть что-то она должна в качестве ошибки выдать.
ЛОГИ, ПОКАЖИ МНЕ ЛОГИ СЕСТРА !!
вариант2 взять другой путти, желательно с оф.сайта
Настройте путти, чтобы не закрывал окно.
- это личная "секретная разработка"?
- пиратка?blockquote>
# Нет. Я в самом начале написал Key Dominator 3 клавиатура B820R
Надеюсь, мы об одном и том же
script:
- >
ssh $SSH_USER@$SERVER_ADDRESS
"
cd public_html;
git checkout -f $CI_COMMIT_BRANCH;
git fetch;
git status > ../git.txt;
git reset --hard origin/$CI_COMMIT_BRANCH;
"
ты можешь делать всё, у тебя шелл на дев
script:
- >
ssh $SSH_USER@$SERVER_ADDRESS
"
cd public_html;
git checkout -f $CI_COMMIT_BRANCH;
git fetch;
git status > ../git.txt;
#что-то по типу:
if(git branch --show-current == $CI_COMMIT_BRANCH {
git reset --hard origin/$CI_COMMIT_BRANCH;
}
"
Отладить скрипт в пайплайне гитлаба это мрак
Дима, похоже у тебя гит не настроен. Разберись с репами и бранчами - команды git remote -v ; git branch -v.
git config --get branch.${CI_COMMIT_BRANCH}.remote >> git.txt
в YAML мне записывает значение "origin" в файл.origin - дефолтное имя репо, если не задашь специально или не переименуешь
git reset --hard origin/branchname
не сработает.echo git config --get branch.${CI_COMMIT_BRANCH}.remote"/"${CI_COMMIT_BRANCH} >> git.txt;
дает результат git config --get branch.autoDeploy.remote/autoDeploy
, а echo $(git config --get branch.${CI_COMMIT_BRANCH}.remote)"/"${CI_COMMIT_BRANCH} >> git.txt;
дает результат: /autoDeploy
git config --get branch..remote/autoDeploy
cd public_html;
echo $CI_COMMIT_BRANCH > git.txt;
git config --get branch.${CI_COMMIT_BRANCH}.remote >> git.txt
BRANCHREMOTE=$(git config --get branch.$CI_COMMIT_BRANCH.remote);
echo '$BRANCHREMOTE' >> git.txt;
"autoDelpoy "
origin
BRANCH=autoDeploy #вместо $CI_COMMIT_BRANCH
BRANCHREMOTE=$(git config --get branch.$BRANCH.remote)
gur58_test@catfish:~/public_html [0] $ BRANCHREMOTE+='/'
gur58_test@catfish:~/public_html [0] $ BRANCHREMOTE+=$BRANCH
gur58_test@catfish:~/public_html [0] $ echo $BRANCHREMOTE
origin/autoDeploy
COption::SetOptionString("main", "agents_use_crontab", "Y");
, в cron.d указал ссылку на файл. Это всё отрабатывает (проверил и отправкой письма себе и в логи записывает и внутри cron_events.php запись в файл отрабатывает \Bitrix\Main\Diag\Debug::writeToFile(array('$cronStart' => 'start', '$_SERVER["DOCUMENT_ROOT"]' => $_SERVER["DOCUMENT_ROOT"]), '', 'updatePrices.txt');