????1??gitlab?е???????????-Runners-Specific runners?????URL??token?????????3
????2????????в?????????????????????gitlab-ci-multi-runner
????a??gitlab ????
????b????????????????
????c??docker
?????????? https://gitlab.com/gitlab-org/gitlab-ci-multi-runner#install-gitlab-runner
????3??????2?е????????gitlab??? $: sudo gitlab-ci-multi-runner register ????????е?URL??token????????з??????doker??shell???

????4??gitlab??????????????.gitlab-ci.yml
????https://docs.gitlab.com/ee/ci/yaml/README.html
????5??gitlab??push??????????.gitlab-ci.yml???á?
????6??.gitlab-ci.yml ?????????shell

????7????????
????$ sudo gitlab-ci-multi-runner list
????$ sudo gitlab-runner list
????$ sudo gitlab-runner verify
????$ sudo gitlab-runner unregister --name "name"
????$ sudo gitlab-runner register
????8????docker?????gitlabrunner??job
????a????????????docker image????У?
????1??????????image??docker hub??????https://hub.docker.com/r/huskar/unit/?? ??tag:forphp
????2???????job?????????? $sudo gitlab-runner register?????е?executor ????docker??docker image????docker hub??? ??image????:Tag

?????????
????1??push????????runner
????2???????????????????shell ??docker
????3????????÷?????? pull???????
????4?????????????е???????? .gitlab-ci.yml???????????????????????????????
????5???????н??
??????????????
????1?????runner????gitlab?п???????????????????runner??????????
??????????? $ gitlab-ci-multi-runner --debug run
????2?????mac???runner????????????????gitlabrunner??????????????
?????????????????register???????su do ??$ gitlab-runner register