项目中使用到了Jenkins打包自动发版的功能,经过几天的研究和测试终于解决。
pipeline包含五个步骤,soanr监测如果出现不符合设置的规则,会自动中断,可以在sonar服务器上查看代码的问题。其中是否自动发版还可以根参数进行控制,构建结果如下:
整个创建过程和pipeline脚本如下:
- 创建任务名称,并选择流水线,点击确认完成任务的创建
- 配置刚创建的任务选项。
- 在general中添加对该项目的描述
- 勾选 This project is parameterized,并添加两个paramter.
- 名称:autoDeploy,类型:Boolean parameter,如图
- 名称:BRANCH,类型:Git parameter,如图:
- 名称:autoDeploy,类型:Boolean parameter,如图