基于Gradle的RPGLE在IBMi



有人在构建IBM i软件方面有专业知识吗:rpgle、sqlrpgle、clle程序、带有gradle的srvpgms?

目前的想法是:

  • 存储在git-reo中的所有源代码
  • jenkins-ci与git集成,进行软件更新
  • commit中还有一个json文件,其中存储了发布的完整描述(项目信息、依赖项、带有构建指令的所有对象描述),就像maven中的pom.xml一样
  • 在这个地方,jenkins应该运行gradle任务,该任务应该根据json文件中的指令,从jenkins工作目录中的源代码构建所有程序。但问题是,对于IBMi编译,它只能在服务器上使用,并且没有插件

gradle项目应该是这样的:

  • 在服务器上传输源代码
  • 使用json中的指令执行每个对象的远程编译
  • 在指定的库中部署二进制文件
  • 执行命令-创建dataara、更改它、运行sql脚本等

所以问题是:

  1. 这个方案正确吗
  2. 分级项目阶段是否正确
  3. 我如何在gradle中实现它

我知道我有点迟到了,但对于稍后阅读的人来说,这是我的2美分:

我已经做了詹金斯,Git和编译部分的问题。虽然我使用了一个简单的shell脚本而不是gradle,但这是可以调整的。

以下是我记录的步骤:http://wiki.rpgnextgen.com/doku.php?id=ibm_i_and_continuous_integration

我使用以下回购进行测试:https://bitbucket.org/m1hael/linkedlist

相关内容

  • 没有找到相关文章

最新更新