私は現在、Jenkinsファイルを設定して、PHP分析をコンテナ内で実行することができました。これを実行するとJenkinsfileを使用しているときにDockerコンテナ内のリポジトリをチェックアウトするにはどうすればよいですか?
node {
stage "Prepare environment"
checkout scm
def environment = docker.build 'platforms-base'
environment.inside {
stage "Update Dependencies"
sh "composer install || true"
}
}
、レポがホストマシンにチェックアウトされているようですし、そのディレクトリは/app
ディレクトリにドッカ容器に装着されている。ここでの要点です。 (私はこれについて何も設定していないので、これがどこに定義されているのかわかりません)
同じ容器にMagento2が/var/magento2
ディレクトリにインストールされています。私はMagento2コードベースの範囲内でいくつかのテストを実行する必要があります。これは、コンテナ内の特定のディレクトリに現在のブランチをチェックアウトする必要があることを意味します(/var/magento2/vendor/myorg/mypackage/
)が、チェックアウトされたレポは/app
にあるようです。
コンテナ内の特定の場所でレポをチェックアウトするにはどうすればよいですか?