0

我有一個npm項目,我正在使用Jenkins進行持續集成。所以我在Jenkins實現了構建自動化。現在我正在努力如何將構建輸出推送到Oneops。我瀏覽了找不到任何解決方案。如何將npm項目從jenkins推送到oneops

任何幫助表示讚賞。

+0

當你說你正在建立一個NPM項目,你能澄清你的意思嗎?您是否在構建需要發佈工件的客戶端應用程序?或者,你是否發佈了一個NPM模塊?根據你的回答,我的答案會有所不同。 –

回答

0

這取決於。假設您正在部署類似您正在Jenkins中構建的React應用程序。也許你運行「npm run build」,你的構建會在build /子目錄中創建一個優化的應用程序?

這是我每天運行幾次以響應CI構建的過程。

  1. 我現在在詹金斯做這個,Jenkins運行構建「npm run build」。

  2. 我使用一個簡單的Maven部署文件任務將ZIP壓縮文件上傳到Nexus。 (請參閱Maven的部署文件位置的文檔:https://maven.apache.org/guides/mini/guide-3rd-party-jars-remote.html

  3. 然後我配置OneOps假象分量以獲得Nexus下載 - http://oneops.com/user/design/artifact-component

不可否認,這可能不是故宮爲中心的方式發佈工件,但我發現使用NPM發佈工件到Nexus有一些我無法接受的限制。

爲了更進一步,我已經通過Jenkins構建來調出OneOps並觸發環境變量更新,從而觸發將代碼部署到OneOps。

相關問題