2017-06-17 62 views
0

我們爲應用程序的前端和後端分別構建,我們需要在構建過程中將前端的dist構建拉到後端項目。在構建過程中,「捲曲」無法寫入所需的位置。 詳細地說,我們使用SpringBoot作爲服務Angular 2前端的後端。所以我們需要將前端文件拖到src/main/resources/static文件夾中。Bitbucket管道 - 是否可以下載額外的文件通過curl項目?

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-plugin相同的結果是相同的。該解決方案自然適用於本地機器。

+0

乍一看,我沒有發現一個錯誤。但是,爲什麼不從'curl'調用中移除'-s'標誌以獲取更多關於發生了什麼的信息?並且:你確定'src/main/resources/static'存在'?我在問,因爲這看起來像VCS中可以忽略的路徑,因此會丟失。 – BlueM

回答

0

我會嘗試從您指定的圖像的本地docker run運行這些命令(maven:3.3.9)。我發現調試Pipelines和我的本地環境中行爲不同的事情最有幫助。

對於您的具體問題是的,您可以從管道運行中下載外部內容。我有一個管道,通過HTTP將BitBucket的其他回購站點克隆到正在運行的容器中。

相關問題