AliyunContainerService / jenkins-slaves

jenkins containerized slaves
MIT License
107 stars 45 forks source link

slave-php无法调用composer #9

Open SoyMeng opened 7 years ago

SoyMeng commented 7 years ago

在jenkins编译php项目时,使用命令composer install提示composer: not found 然后使用php /composer.phar install ,可以执行,但是感觉不是很方便。


尝试修改

文件 'jenkisn-slave-dind-php/php7/Dockerfile' , 83-86行

RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
  && php -r "if (hash_file('SHA384', 'composer-setup.php') === 'bf16ac69bd8b807bc6e4499b28968ee87456e29a3894767b60c2d4dafa3d10d045ffef2aeb2e78827fa5f024fbe93ca2') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \
  && php composer-setup.php \
  && php -r "unlink('composer-setup.php');" \
  && mv composer.phar /usr/local/bin/composer \
  && composer --version

错误提示

image

ringtail commented 7 years ago

composer的版本和源有其他的需求吗,可以一起修复。