我在angularjs中有示例应用程序,我想使用jenkins做该应用程序的CI / CD。我已经在jenkins服务器中安装了npm节点和grunt并配置了一个自由式作业,其中我已经提到过npm install(shell命令)。如何为该应用程序构建war文件?
答案 0 :(得分:1)
对于jenkins配置 除了正常的repo配置 添加执行Shell:
#!/bin/bash
set -e
echo Building Angular UI...
cd ui/angular
grunt release
在上面的配置中,我们需要转到角度代码,然后执行 grunt release 。这将创建角度构建。然后我们可以将该构建(可能使用ant脚本)复制到我们的服务器webapp。
grunt.registerTask('release', [
'clean:temp',
'copy:setup',
'requirejs:build',
'copy:build',
'cssmin',
'replace',
]);
grunt.registerTask('deploy', [
'release',
'compress:zip',
'clean:build'
]);
是的,我们可以创建一个新的任务部署,它将释放我们的代码,然后压缩发布文件夹。