apt-get update -qq
- apt-get install -qq git
# Setup SSH deploy keys
- 'which ssh-agent || ( apt-get install -qq openssh-client )'
- eval $(ssh-agent -s)
- ssh-add <(echo "$SSH_PRIVATE_KEY")
- mkdir -p ~/.ssh
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
stages:
- deploy
deploy:
only:
- devops/63729
stage: deploy
script:
- ssh -tt -o StrictHostKeyChecking=no ..........
Он запускается на дефолтном ранере.
Мне нужно запустить его на другом ранере
tags:
- main-runner
Исходя из этого ci куда нужно добавить тэг с нужным мне ранером?
После или перед before script ???
в блок deploy:
так должно быть? services: - docker:dind before_script: - eval $(ssh-agent -s) - ssh-add <(echo "$SSH_PRIVATE_KEY") - mkdir -p ~/.ssh - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config' stages: - deploy deploy: tags: - main-runner only: - devops/63729 stage: deploy script: - ssh -tt -o StrictHostKeyChecking=no ...........
Нет, у тебя используется динд в джобе деплой, хотя у тебя он нафиг там не упал
Обсуждают сегодня