From c37a779ab6fa42cafdbad9b0c97c86fe874eaf50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=83=D1=80=D0=B4=D0=B5=D0=BD=D0=BA=D0=BE=20=D0=90?= =?UTF-8?q?=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9?= Date: Tue, 24 Jun 2025 14:44:18 +0300 Subject: [PATCH] up --- ci/deploy/deploy-template.inc.yml | 41 +++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/ci/deploy/deploy-template.inc.yml b/ci/deploy/deploy-template.inc.yml index f3a4e91..29eb2ae 100644 --- a/ci/deploy/deploy-template.inc.yml +++ b/ci/deploy/deploy-template.inc.yml @@ -1,3 +1,27 @@ +# echo -e # ключ -e в комманде echo включает отображение "backslash escapes"; например \n - переход на следующую строку, \t -табуляция +# echo -n # ключ -n в команде echo сигнализирует, что после вывода информации не нужно переходить на следующую строку. + +# - > переносы строк удаляются +# - | переносы строк не удаляются + +# Git add +# - git submodule add -b main https://gitlab-ci-token:${CI_JOB_TOKEN}@$CI_SERVER_URL/products/vega/infra +# - git submodule sync --recursive +# - git submodule update --init --recursive + +# # Прокидываем name + email, чтобы gitlab не сыпал ошибки +# - git config --global user.name "YourName" +# - git config --global user.email "YourEmail" + +# # Вызываем наш скрипт, который инкрементирует версию +# - node bumpVersion.js + +# # Добавляем и пушим наши изменения в ветку откуда стригерился pipeline +# - git add ./package.json +# - git commit -m "bump package.json version" +# # Используем опцию gitlab -o ci.skip, для того, чтобы наш коммит не тригерил новый pipeline +# - git push origin HEAD:$CI_COMMIT_REF_NAME -o ci.skip + .deploy-template: image: harbor.vimpelcom.ru/dockerhub/library/alpine before_script: @@ -8,8 +32,7 @@ - which ssh-agent || (apt-get update -y && apt-get install openssh-client -y) - eval $(ssh-agent -s) - mkdir -p ~/.ssh - - pwd - - echo -n "$TECH_SSH_KEY" | base64 -d > ~/.ssh/id_rsa + - echo -n "$TECH_SSH_KEY" | tr -d '\r' > ~/.ssh/id_rsa - chmod 700 ~/.ssh - chmod 600 ~/.ssh/id_rsa # https://mikefarah.gitbook.io/yq/operators/traverse-read#nested-special-characters @@ -26,10 +49,16 @@ echo "stand: ${stand}" ssh-keyscan "${stand}" >> ~/.ssh/known_hosts done - # - chmod 644 ~/.ssh/known_hosts - - chmod -R 400 ~/.ssh + - chmod 644 ~/.ssh/known_hosts + # Если получилось что-то пустое + - > + if [[ -z "$APPVERSION" ]]; then + APPVERSION="0.0.1" + fi script: - - pwd + - mkdir -p ${CI_PROJECT_DIR}/utils/ + - cd ${CI_PROJECT_DIR}/utils/ + # - wget -q --no-check-certificate --output-document "deploy.sh" --header "PRIVATE-TOKEN:${GITLAB_TOKEN}" "https://git.vimpelcom.ru/api/v4/projects/9556/repository/files/ci%2Fdeploy%2Fdeploy.sh/raw" - > for stand in $STANDS; do echo -e "Connect to ${stand}..." && @@ -41,3 +70,5 @@ needs: - job: build-image-npm optional: true + - job: build-image-go + optional: true