SAP使用abapGit在云环境中迁移开发包

前言

本文用来介绍通过abapGit工具来在cloud环境和op环境之间传输开发包的具体步骤。

分为以下两个场景:

  • OP环境传输至Cloud环境
  • Cloud环境传输至OP环境

1.前期准备

1.1 ADT中安装github组件

组件地址:https://eclipse.abapgit.org/updatesite/

1.2 OP环境中安装abapgit程序

源码地址:https://github.com/abapGit/abapGit

源码有14多万行代码,这里贴不进来,自行下载源码即可。

安装的具体说明以及证书安装直接参考官网说明:

SSL Setup | abapGit Docs


2.迁移OP环境中的开发包至Cloud环境

2.1 github中创建一个初始项目

复制好项目地址,后面要用到:

2.2 传输op环境中的开发包至github中

运行程序ZABAPGIT_STANDALONE ,点击NEW Online

输入仓库地址 以及需要传输的包名

这里需要填写github账号和token,注意是token而不是密码。

创建token:

定义好token名称全勾上点击创建即可:

复制好token,填入上面弹窗的password中。

登录成功后点击Stage:

点击add ,将需要传输的内容添加至提交列表,然后点击Commit Selected

输入必输信息,点击Commit

成功上传:

2.3 在目标Cloud环境打开Git Repositories视图

点击➕准备导入项目:

输入Github项目地址:

输入在Cloud环境提前创建好的空包名称:

右键拉取:

下一步:

全选,下一步:

刷新package即可看到成功拉取的开发对象,可能有些对象在云环境无法使用,进行调整激活即可。


3.迁移云环境对象至OP环境

3.1 github中创建一个初始项目


3.2 传输Cloud环境中的包至github中

点击右上角➕准备上传package:

输入项目地址,点击下一步:

输入需要上传的包名,点击下一步:

右键点击Stage and Push

选择开发对象,点击➕暂存提交清单:

输入Commit Message,点击Commit and Push

输入用户名和token:

刷新github查看是否成功上传:

3.3 在OP环境中运行abapgit程序进行导入

运行程序ZABAPGIT_STANDALONE,点击NEW Online

输入github项目地址 以及目标package名称:

点击Pull进行拉取:

选中导入对象:

激活对象:

可能仍然因为有一些不兼容的内容导致无法直接激活,手工进行调整即可。


以上。

相关推荐
爱喝水的鱼丶16 小时前
SAP-ABAP:数据类型与数据对象(8篇) 第七篇:进阶优化篇——基于类型与对象特征的性能优化技巧
运维·数据库·学习·性能优化·sap·abap·开发交流
爱喝水的鱼丶2 天前
SAP-ABAP:数据类型与数据对象(8篇) 第四篇:关系映射篇——从类型定义到对象实例的转化逻辑
开发语言·数据库·学习·sap·abap
爱喝水的鱼丶2 天前
SAP-ABAP:ABAP函数 NUMBER_GET_NEXT 详解:从编号范围对象获取下一个编号
运维·数据库·学习·sap·abap
爱喝水的鱼丶3 天前
SAP-ABAP:数据类型与数据对象 第二篇:底层逻辑篇——数据类型的分类体系与底层存储原理
运维·开发语言·学习·sap·abap
爱喝水的鱼丶6 天前
SAP-ABAP:新手入门篇——从0到1写出你的第一个ABAP Hello World程序并完成调试运行
运维·服务器·数据库·学习·sap·abap
爱喝水的鱼丶6 天前
SAP-ABAP:第二篇:实操避坑篇——ABAP Hello World程序创建、语法校验到调试运行全流程指南
运维·服务器·数据库·学习·sap·abap
清风雅雨8 天前
SAP-PP 物料标准成本发布异常不能生产报工CKMLPP改表解决方案
sap
爱喝水的鱼丶10 天前
SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程(四篇连载) 第三篇:ADT常用开发插件与个性化配置教程
数据库·学习·sap·abap
爱喝水的鱼丶10 天前
SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程(四篇连载) 第二篇:ADT客户端完整安装与初始配置教程
运维·开发语言·学习·sap·abap
爱喝水的鱼丶10 天前
SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程(四篇连载)第四篇:ADT连接故障排查与环境迁移教程
运维·开发语言·数据库·学习·sap·abap