RT.
目前有三个工程 A B C
A工程分为前端A-clinet后端 A-console
目前人工构建的过程是A-clinet 用npm构建 然后把dist文件放到A-console的/view目录下
然后再执行A-cosnole打包
B C 依赖于A
A构建完成后再同时执行BC的构建
最后把ABC的war放到远程tomcat中重启
现在我想要达到的效果就是动态判断:如果A前端有更改name就构建A-client并执行对应的cp命令 然后再构建A-console,如果A前端没有更改A-console有更改,name只构建A-console,同理BC 并行,但是要判断A是否有更改,如果没有更改也不构建部署 只部署A到服务器
请问这个功能怎么用jenkins实现
补充:是否可以建立一整套的流水线 并且单独执行某一个工程的构建?
可以检测版本信息,确定要不要进行重新打包发布