Maven Bitbucket管道-是否可以通过curl将其他文件下载到project?

Maven Bitbucket管道-是否可以通过curl将其他文件下载到project?,maven,curl,spring-boot,download,bitbucket-pipelines,Maven,Curl,Spring Boot,Download,Bitbucket Pipelines,对于应用程序的前端和后端,我们有一个单独的构建,在构建过程中,我们需要将前端的dist构建拉到后端项目。在构建过程中,“curl”无法写入所需位置。 具体地说,我们使用SpringBoot作为后端来服务Angular 2前端。因此,我们需要将前端文件拉入src/main/resources/static文件夹 image: maven:3.3.9 pipelines: default: - step: script: - curl -s -L -v --user xxx:X

对于应用程序的前端和后端,我们有一个单独的构建,在构建过程中,我们需要将前端的dist构建拉到后端项目。在构建过程中,“curl”无法写入所需位置。 具体地说,我们使用SpringBoot作为后端来服务Angular 2前端。因此,我们需要将前端文件拉入src/main/resources/static文件夹

image: maven:3.3.9
pipelines:
default:
- step:
    script: 
      - curl -s -L -v --user xxx:XXXX https://api.bitbucket.org/2.0/repositories/apprentit/rent-it/downloads/release_latest.tar.gz -o src/main/resources/static/release_latest.tar.gz
      - tar -xf -C src/main/resources/static --directory src/main/resources/static release_latest.tar.gz
      - mvn package -X
因此,生成失败,输出为CURL

* Failed writing body (0 != 16360) 

注意:我用maven exec插件尝试了同样的方法,结果是一样的。该解决方案在本地机器上正常工作。

我会尝试从您指定的映像(
maven:3.3.9
)的本地
docker运行
)运行这些命令。我发现最有用的方法是调试在管道中与在本地环境中表现不同的东西


对于您的特定问题,可以从管道运行下载外部内容。我有一个管道,可以通过HTTP将其他回购协议从BitBucket克隆到正在运行的容器中。

乍一看,我没有发现错误。但是为什么不从
curl
调用中删除
-s
标志,以获取更多关于发生了什么的信息呢?并且:您确定
src/main/resources/static
存在吗?我这样问是因为这看起来像是一条在风投中可以忽略的路径,因此可能会丢失。