从Jenkinsfile容器在Docker中运行Composer会破坏权限

从Jenkinsfile容器在Docker中运行Composer会破坏权限,docker,jenkins,composer-php,Docker,Jenkins,Composer Php,我正在设置Jenkins在Docker容器中运行phpunit,以便轻松重置工作环境。下面是一个非常精简的版本 pipeline { agent { dockerfile { args '-u root:root ' } } stages { stage('Test') { steps { sh 'php composer.phar instal

我正在设置Jenkins在Docker容器中运行phpunit,以便轻松重置工作环境。下面是一个非常精简的版本

pipeline {
    agent {
        dockerfile {
            args '-u root:root '
        }
    }
    stages {
        stage('Test') {
            steps {
                sh 'php composer.phar install'
                sh 'phpunit'
            }
        }
    }
}
我遇到的问题是,当它运行
composer install
时,创建文件的所有者在主机上被设置为root:root,这会导致清理旧版本的进程无法删除文件。有没有办法让composer在容器中运行,并让它们归jenkins所有:主机上的jenkins

谢谢