我是Jenkins的新手,需要一点保持,因为我们只在SVN中维护部分应用程序。我有基本的Jenkins安装设置。
我这样做是为了获得本地DEV环境设置,并且需要将其转换为Jenkins才能进行构建:
我如何在Jenkins中获得上述步骤?我知道我可以使用一些后期构建步骤。只是不确定如何把它们放在一起。任何帮助将不胜感激。
答案 0 :(得分:3)
告诉Jenkins有关SVN存储库的信息,它会在新的构建开始时自动检出。这应该照顾1. 2-5将是构建步骤(即执行shell命令)。基本上,您可以将Jenkins设置为完全按照命令行执行的操作,但如果您告诉Jenkins有关存储库的信息,则会自动处理第一步。
答案 1 :(得分:2)
如果你使用像Ant或NAnt这样的东西来处理构建的复杂性,你可能会省去一些麻烦,而不是试图在Jenkins中做这些事情。
我发现以这种方式进行构建可以增加灵活性(例如,如果可以通过命令行完成,我可以在构建中使用它,而不需要Jenkins插件来支持它),并且使维护更容易(因为我的NAnt脚本成为项目的一部分并且被检入VCS系统,如果我进行了无法解决的更改,我可以返回。
Jenkins有一些构建历史插件,但随着时间的推移,我发现在CI环境之外保留大部分“构建”逻辑和复杂性更容易,而只是调用它。