从Jenkinsfile容器在Docker中运行Composer会破坏权限
我正在设置Jenkins在Docker容器中运行phpunit,以便轻松重置工作环境。下面是一个非常精简的版本从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
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
谢谢