我有一個在CircleCI上用Gradle構建的Java應用程序。多個CircleCI機器/構建(nodejs + java/gradle)
我需要能夠構建並測試nodejs客戶端模塊,然後才能將其打包爲與主Java應用程序捆綁在一起的jar。
客戶端模塊位於子目錄內,即/myapp-client
。
這裏大致目前,我有我的bash shell中的步驟:
- 更改目錄到子目錄,並下載NPM的依賴關係:
cd ./myapp-client && npm install
- 變化目錄並測試該模塊:
cd ./myapp-client && node_modules/.bin/ng test
- 變化目錄,並構建模塊:
cd ./myapp-client && node_modules/.bin/ng build -prod
能否請您提供指引,以如何實現與CircleCI?
我可以有一個基於java和nodejs CircleCl機器/構建?
您能否提供關於如何構建客戶端模塊作爲單獨項目的指針?我的'circle.yml'中可以有兩個機器覆蓋嗎? – balteo
將客戶端模塊作爲一個單獨的項目,意味着它將自己在GitHub或Bitbucket中進行回購。 爲了保持與您當前的設置有點相似,您可以在其位置使用Git子模塊。 – FelicianoTech