多个CircleCI机器/构建(nodejs + java / gradle)

时间:2016-07-31 15:53:32

标签: node.js gradle circleci

我在CircleCI上使用Gradle构建了一个java应用程序。

我需要能够在将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 的CircleCI机器/构建吗?

1 个答案:

答案 0 :(得分:1)

您提到的所有这些命令都可以从circle.yml运行:https://circleci.com/docs/configuration/

CircleCI上的构建发生在容器中。 Java,NodeJS和其他语言都已预先安装供您使用。

根据您的需要,您还可以将客户端模块构建为单独的项目。