首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Jenkins进行持续交付?

如何使用Jenkins进行持续交付?
EN

Stack Overflow用户
提问于 2018-07-04 22:03:25
回答 2查看 766关注 0票数 0

我现在在一家公司工作了几个星期。构建过程主要是手动完成的,需要几个小时,分几天完成。使用的语言有C#、COBOL、Delphi、Visual basic6,当然还有带有T-SQL语言的数据库。对于版本控制,我们使用Apache Subversion (SVN),除了COBOL代码和文档,它保存在Microsoft Visual SourceSafe (VSS)中。我的想法是使用持续交付工具来改进流程。你认为Jenkins能胜任这项工作吗?

感谢您的回复。

EN

回答 2

Stack Overflow用户

发布于 2018-07-06 03:43:27

Jenkins无疑是一个可以帮助CI/CD的工具。

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

例如,将你的代码从SourceSafe中取出。你无论如何都应该这么做,因为..SourceSafe。:)

不要纠结于如何迁移你的历史记录。只需将shutter (将其设置为只读)保留为对您的历史记录的引用,并将tip/head移动到新的存储库。(如果有必要,请使用SVN,不过我强烈推荐Git)。

更广泛地说,如果您不能找到一些快速成功的改进,而不需要在“银弹”工具上投入时间/精力/金钱,仅仅通过将一些脚本放在适当的位置来自动化当前的手动过程,我会感到惊讶。

票数 4
EN

Stack Overflow用户

发布于 2018-07-06 22:07:49

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

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

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

https://community.embarcadero.com/blogs/entry/continuous-integration-with-svn-jenkins-and-dunit-delphi-with-craig-chapman

http://www.ictexpertise.com/blog/2016/02/10/continuous-integration-of-delphi-project-with-jenkins/

http://chapmanworld.com/2015/01/18/use-radstudio-with-jenkins-no-plugin/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51175570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档