运行 composer 安装无法在微服务架构中与 Jenkins 一起工作

Running composer install not working with Jenkins in a microservices architecture

我正在使用 Jenkins 管道自动化微服务架构并遇到此问题,尽管文件 composer.json 存在于该文件夹中

C:\Program Files (x86)\Jenkins\workspace\C2Project\C2\autority-service>composer update Composer could not find a composer.json file in C:\Program Files (x86)\Jenkins\workspace\C2Project\C2\autority-service To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section

这里是相关的詹金斯阶段:

 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 然后在 Jenkins 上安装了 composer服务器使用 composer.phar 文件 php composer.phar install