2017-09-28 27 views
0

我正在開發兩個分離的項目:前端和後端。 我只想做一些步驟:如何在IBM BlueMix DevOps中將構建工件從前端複製到後端

  1. 構建前端與webpack,建立文物建立檔案目錄(/ build文件夾)
  2. 複製所有文件/在建的文物從前端文件夾(/ build文件夾)到www /公共文件夾在後端。

這裏是我的IBM的DevOps工具鏈

Toolchains

這裏是我的輸水管道

Pipeline

Q1:在部署FRONTEND階段,我怎麼能複製構建BUILD BACKEND或DEPLOY BACKEND階段的文物? 請注意,我已經將DEPLOY FRONTEND階段的輸入設置爲BUILD FRONTEND階段的構建工件。

Q2:如何在shell腳本中獲取輸入構建工件路徑?

回答

1

如果要在「BUILD BACKEND」作業中使用「BUILD FRONTEND」中的構建工件,您有兩個選項。 1.如Philippe所說,如果您在「BUILD BACKEND」階段沒有使用git輸入,那麼只需將「BUILD BACKEND」輸入設置爲階段類型並選擇「BUILD FRONTEND」階段即可。

2.)如果「BUILD BACKEND」階段有一個git輸入,那麼您仍然需要按照第一個選項中的步驟操作。做完這些之後,您必須在「BUILD BACKEND」中配置構建腳本,以便手動將之前用作輸入的git存儲庫拉出來。這通常涉及根據所使用的git提供程序生成oauth2令牌或個人訪問令牌,對於Github,請參閱this link。您可以將git憑證或您的訪問令牌存儲爲管道舞臺上的安全屬性,並根據需要在腳本中訪問它們。

1

BUILD BACKEND是否需要Git回購內容?或者只想發佈BUILD FRONTEND的處理結果? 如果僅進行後期處理,則可以指定BUILD BACKEND階段輸入以使用前一階段的構建結果。

+0

是的,BUILD BACKEND需要Git回購內容 –

相關問題