我在CircleCI上使用Gradle构建了一个java应用程序。
我需要能够在将nodejs客户端模块打包为与主java应用程序捆绑在一起的jar之前构建并测试它。
客户端模块位于子目录中,即/myapp-client
。
以下是我目前在bash shell中的步骤:
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机器/构建吗?
答案 0 :(得分:1)
您提到的所有这些命令都可以从circle.yml
运行:https://circleci.com/docs/configuration/
CircleCI上的构建发生在容器中。 Java,NodeJS和其他语言都已预先安装供您使用。
根据您的需要,您还可以将客户端模块构建为单独的项目。