我有在angularjs中的示例应用程序,我想使用jenkins对该应用程序做CI/CD。我已经在jenkins服务器上安装了npm节点,并配置了一个自由式作业,其中我提到了npm (shell命令)。如何为该应用程序构建war文件?
发布于 2017-04-05 02:59:00
对于jenkins配置,除了普通的repo配置之外,添加Execute:
#!/bin/bash
set -e
echo Building Angular UI...
cd ui/angular
grunt release
在上面的配置中,我们需要移动到角码,然后执行grunt释放。这将创造角度的建造。然后我们可以将构建(可能使用ant脚本)复制到我们的服务器we应用程序中。
grunt.registerTask('release', [
'clean:temp',
'copy:setup',
'requirejs:build',
'copy:build',
'cssmin',
'replace',
]);
grunt.registerTask('deploy', [
'release',
'compress:zip',
'clean:build'
]);
是的,我们可以创建一个新的任务部署,它将释放我们的代码,然后压缩发布文件夹。
https://stackoverflow.com/questions/43229025
复制相似问题