gpt4 book ai didi

git - 用开源 SCM 工具(如 SVN/GIT 或其他工具)替换 CA Endevor

转载 作者:太空狗 更新时间:2023-10-29 14:27:21 24 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




我必须写一篇关于用开源工具替换 Endevor 的论文。我的教授将 Endevor 解释为源代码管理工具,我可以在其中创建 3 个阶段,例如:

First stage for programmers for developing and testing their code. Then the code is beeing moved to the second stage where the QA test the source code for problems with automated tests. As final step the code is beeing moved to the production stage where it is used for releases and something like that.



有人知道这样的用例是否以及如何使用颠覆、git 或其他工具进行映射?创建阶段,将代码从一个阶段移动到另一个阶段等等。

最佳答案

澄清:“用 现有的 开源工具替换 Endevor”
这是必需的,因为通常如果您想替换现有的 Endevor 安装,您可以将其替换为另一个 COTS 工具或内部定制应用程序。

让我们用“用现有的开源工具替换 Endevor”来看看我们能走多远。

有可能用现有的开源工具代替 Endevor。不过,让我们先讨论几点。 CA Endevor SCM 软件在大型机上运行,​​而开源工具通常在中型机上运行。这很像说该软件在 Linux 上运行而您拥有 Windows。这是一个很好的比喻,因为大型机有 linux 服务,而企业环境中的用户通常运行 Windows。

Endevor 控制源代码和源代码生成产生的对象。因此,我们正在讨论控制源和各种输出,其中包括与代码相关的二进制可执行对象。这些对象通常存储在大型机文件系统中。每种类型的对象都存储在适当的文件容器中。每个环境阶段都有一组这些文件夹以及基本和增量对象的文件夹。

Endevor 功能包括检索、 checkout 、 checkin 、添加、更新、删除、传输、注销、登录、打包、移动。 Endevor 允许对环境中的阶段进行安全控制。 Endevor 配置允许在每个阶段定义多个系统;处理多种文件类型并允许每种类型的多个选项进行处理(Endevor 中的命名处理器组)。任何操作的审计跟踪都会被截断到日志中。

这里的关键功能是标准的源代码控制功能,包括程序编译、打包和发布功能的元素生成。 Endevor 系统调用大型机程序来执行元素生成 - 其中包括 cobol 编译器 IGYCRCTL和 CICS 翻译器 DFHECP1$ - 生成可以在大型机上执行的代码。在某些情况下,例如 REXX 和 SAS 程序,可能不需要修改并且输出只是一个文本文件 - 尽管在某些情况下会发生环境变量替换。

为了运行这些程序,您仍然需要将元素生成的结果存储到大型机库中。
虽然您的开源解决方案可以存储源代码并存储生成的二进制文件和其他对象,但代码在大型机上运行。

这里假设最终结果是二进制可执行文件和其他代码对象以 Endevor 提供的相同受控方式到达目标环境。

可以从中端访问大型机数据集。
可以保护大型机数据集,以便只有特定的系统用户 ID 可以写入它们并且任何人都可以读取它们。见 RACFACF2 .
可以编译 cobol 并模仿从中档主机库的继承。
所以,是的,可以使用现有的源代码控制工具复制 Endevor 功能。

另外,主机有一个linux端omvs,可以运行开源工具。

不过,也有捷径。 Serena software通过其 SCM 套件提供此功能,IBM RDz 相同.如果您真的想要“免费”软件,IBM 的 SCLM 总是有的。 (你得到你所付出的)。

大多数情况下,如果拥有或需要 Endevor 的公司没有获得它,那么他们要么获得竞争产品,要么使用大型机工具 - ISPF 和 REXX 在大型机上编写自己的代码。

Endevor 具有涵盖多个环境(DEV TEST 和 PROD)的源代码控制 (SCM) 和发布管理 (DSL),因此您需要能够满足将源对象和二进制对象交付到目标环境的场景。

如果您确实想出了一个连贯的答案,请在此处发布。你永远不知道......总有一天有人可能会尝试实现它。

关于git - 用开源 SCM 工具(如 SVN/GIT 或其他工具)替换 CA Endevor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16609915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com