Laravel 在微服务体系结构中运行composer install不与Jenkins合作
我正在使用Jenkins管道自动化microservices体系结构,并且存在此问题,尽管该文件夹中存在文件Laravel 在微服务体系结构中运行composer install不与Jenkins合作,laravel,jenkins,jenkins-pipeline,composer-php,lumen,Laravel,Jenkins,Jenkins Pipeline,Composer Php,Lumen,我正在使用Jenkins管道自动化microservices体系结构,并且存在此问题,尽管该文件夹中存在文件composer.json C:\程序文件 (x86)\Jenkins\workspace\C2Project\C2\autority service>composer更新 Composer在C:\Program Files(x86)\Jenkins\workspace\C2Project\C2\autority服务中找不到Composer.json文件 要初始化项目,请按照“入门”部分中
composer.json
C:\程序文件
(x86)\Jenkins\workspace\C2Project\C2\autority service>composer更新
Composer在C:\Program Files(x86)\Jenkins\workspace\C2Project\C2\autority服务中找不到Composer.json文件
要初始化项目,请按照“入门”部分中的说明创建composer.json文件
以下是有关詹金斯阶段:
stage('Build autority-service'){ steps { dir('C:\\Program Files (x86)\\Jenkins\\workspace\\C2Project\\C2\\autority-service') {
bat "sudo composer update"
bat "sudo composer dump-autoload"
bat "sudo composer install"
sh "php artisan key:generate"
bat "php artisan cache:clear"
bat "php artisan config:clear"
bat "php artisan migrate"
bat "php artisan db:seed" } } }
有人能帮我解决这个问题吗?我通过添加一个
composer.phar
文件解决了这个问题,因为Jenkins无法识别composer.json
文件,因为它们与此命令行curl-sS getcomposer.org/installer | php
类似,然后使用composer.phar
文件php composer.phar安装
请分享更多详细信息。例如,文件夹是否包含composer.json
?另外,为什么要运行composer update
?首先,我说我正在运行composer install,我已经说过文件存在于该文件夹中。您发布的代码显示composer update
,如果有文件,Composer不会声称没有文件问题是真的,我只是补充说,当它不起作用时,它仍然不想用每个微服务中的包安装来自动构建项目,我在我的问题中添加了管道的相关阶段