如何使用Docker在主机上拉取项目?

如何使用Docker在主机上拉取项目?,docker,gitlab,gitlab-ci,gitlab-ci-runner,Docker,Gitlab,Gitlab Ci,Gitlab Ci Runner,我正在学习gitlab ci.yml,我开始阅读这篇文章,我想知道,在deploy阶段是否可以访问主机上的文件夹并执行git pull命令 image: php:5.6 # The folders we should cache cache: paths: - vendor/ before_script: # Install git, the php image doesn't have installed - apt-get update -yqq - apt-get insta

我正在学习
gitlab ci.yml
,我开始阅读这篇文章,我想知道,在
deploy
阶段是否可以访问主机上的文件夹并执行
git pull
命令

image: php:5.6

# The folders we should cache
cache:
  paths:
  - vendor/

before_script:

# Install git, the php image doesn't have installed
- apt-get update -yqq
- apt-get install git mysql-client -yqq

# Install mysql driver
- docker-php-ext-install pdo_mysql

# Install composer
- curl -sS https://getcomposer.org/installer | php

# Install all project dependencies
- php composer.phar install

services:
    - mysql

variables:
    MYSQL_DATABASE: test
    MYSQL_ROOT_PASSWORD: root

test:
    stage: test
    script:
        - echo "CREATE DATABASE IF NOT EXISTS test;" | mysql --user=root --password="${MYSQL_ROOT_PASSWORD}" --host=mysql
        - mysql --user=root --password="${MYSQL_ROOT_PASSWORD}" --host=mysql test < tests/assets/test.sql
        - php composer.phar tests

deploy_staging:
    stage: deploy
    script:
        - echo "Deploying to staging server..."
    environment:
        name: staging
        url: http://staging.example.com
    only:
        - master
我想知道我如何才能实现以下目标:

- cd /path/on/host/machine/to/repository
- git pull

如果没有,是否有其他方法来完成我想做的事情?

是的,这是可能的。
- cd /path/on/host/machine/to/repository
- git pull