如今国外很多partners已经在尝试Jenkins + abapGit + 公有云搭建ABAP CI/CD环境了。ABAP系统的改动通过abapGit提交,触发Jenkins上部署的命令行脚本,脚本调用restful API远程执行ABAP系统的ATC检查并以报表形式显示结果。
本来ABAP Netweaver系统同Jenkins服务器是割裂开的,通过ABAP系统上安装的abapGit和公网上的github仓库,为二者建立了交互的桥梁。现代ABAP系统的Code Inspector和ATC检查均能通过Restful API的方式远程执行。通过Jenkins脚本命令行调用这些ABAP API并显示结果到Jenkins的pipeline里,能充分利用到Jenkins强大的自动化功能和插件丰富的生态圈。
![clipboard1](https://user-images.githubusercontent.com/5669954/68209365-2fd12800-000e-11ea-9730-be1430e095de.png)
![clipboard2](https://user-images.githubusercontent.com/5669954/68209355-2a73dd80-000e-11ea-8fab-ef54d7db730b.png)
![clipboard3](https://user-images.githubusercontent.com/5669954/68209359-2cd63780-000e-11ea-85fa-d74152ad1283.png)
![clipboard4](https://user-images.githubusercontent.com/5669954/68209362-2e076480-000e-11ea-99cc-58c26e08e8e8.png)