多个 CircleCI machines/builds (nodejs + java/gradle)
Multiple CircleCI machines/builds (nodejs + java/gradle)
我在 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 machine/build 吗?
您提到的所有这些命令都可以 运行 来自 circle.yml
:https://circleci.com/docs/configuration/
CircleCI 的构建发生在一个容器中。 Java、NodeJS 和其他语言都已预装供您使用。
根据您的需要,您也可以将客户端模块构建为一个单独的项目。
我在 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 machine/build 吗?
您提到的所有这些命令都可以 运行 来自 circle.yml
:https://circleci.com/docs/configuration/
CircleCI 的构建发生在一个容器中。 Java、NodeJS 和其他语言都已预装供您使用。
根据您的需要,您也可以将客户端模块构建为一个单独的项目。