21年的时候做了这个批量迁移的工具,见我的博客批量上传Fiori程序到GitLab,然后到23年的8月份才有时间用起来。这个过程中,优化了一些地方。
优化前:
脚本一:爬虫打开gitLab网址,新建一个项目。
脚本二:爬虫打开personal webide ,先从SAP服务器上将源代码down到本地,然后设置GitLab远程仓库链接,然后push到GitLab上的项目Master分支上。
脚本三:爬虫打开GitLab网址,复制Master分支 ,取为Develop。
优化后:
现在改成这样了
脚本一:爬虫打开gitLab网址,新建一个项目。
脚本二:爬虫打开personal webide ,先从SAP服务器上将源代码down到本地,然后使用命令行批量上传dev分支到gitLab
优化后,就不需要写那部分爬虫驱动webide 设置GitLab远程仓库链接,然后push到GitLab上的项目Master分支上。这部分逻辑写了好几百行爬虫代码对网页各种操作。如果gitlab升级UI变了,爬虫脚本可能还得跟着调整。个人感觉非常恶心。现在用git命令行来做的话,10来20行代码就能把代码推到gitlab上面去。还不用担心gitlab 升级上面的UI会跟着调整,导致这个工具废掉不能用。所以这个优化感觉还是有用的。