Delphi 如何与Jenkins进行连续交付?

Delphi 如何与Jenkins进行连续交付?,delphi,jenkins,svn,cobol,visual-sourcesafe,Delphi,Jenkins,Svn,Cobol,Visual Sourcesafe,我现在在一家公司工作两周。构建过程主要是手动完成的,需要花费数小时、数天的时间。使用的语言有C#、COBOL、Delphi、visualbasic6,当然还有带有T-SQL的数据库。对于版本控制,我们使用Apache Subversion(SVN),但COBOL代码和文档除外,它们保存在Microsoft Visual SourceSafe(VSS)中。我的想法是使用持续交付工具来改进流程。你认为那样做行吗 感谢您的回复。詹金斯无疑是一个可以帮助CI/CD的工具 对于Jenkins的功能及其支持

我现在在一家公司工作两周。构建过程主要是手动完成的,需要花费数小时、数天的时间。使用的语言有C#、COBOL、Delphi、visualbasic6,当然还有带有T-SQL的数据库。对于版本控制,我们使用Apache Subversion(SVN),但COBOL代码和文档除外,它们保存在Microsoft Visual SourceSafe(VSS)中。我的想法是使用持续交付工具来改进流程。你认为那样做行吗


感谢您的回复。

詹金斯无疑是一个可以帮助CI/CD的工具

对于Jenkins的功能及其支持的工具,您应该能够通过自己的研究来确定它是否适合您的特定需求。您可能会发现,您很难为您提到的旧技术找到足够的支持,并且您可能会发现,您需要提升其中的一些遗产,使其能够有效地用于任何可行的现代CI/CD工具

e、 g.将代码从SourceSafe中取出。你无论如何都应该那样做,因为。。SourceSafe.)

不要陷入如何迁移历史的泥潭。只需关闭SourceSafe(使其为只读)即可保留历史记录作为参考,并将tip/head移至新的回购协议中。(SVN,如果你必须的话,尽管我强烈推荐Git)


更一般地说,如果您不需要在“银弹”工具上投入时间/精力/金钱,而仅仅通过编写一些脚本来自动化当前的手动过程,就无法找到可以立即实现的快速改进,我会感到惊讶。

Jenkins绝对是正确的工具。我们将Jenkins用作构建Delphi(+Dunit+Innosetup)、C#和Cordova/PhoneGap应用程序(所有代码都在SVN中)的CI工具

我不知道VSS的SVN中的代码之间的依赖关系,但如果它们相互依赖,我建议将所有代码放在SVN或GIT存储库中

在Jenkins中集成Delphi有一些简单的示例,请参见以下链接:


您所问问题的答案是肯定的。几乎所有图灵完整系统的答案都是肯定的。问题是它需要你提供多少信息。我的公司还没有决定使用詹金斯,但这对我来说是个不错的选择。我最近从一位项目经理那里听说,他的软件架构师在Jenkins为一个大型Java项目满意地工作了五个星期。我想我至少需要两个月的时间,因为我在航空公司几乎没有任何管理经验。