我有这个开发环境,Eclipse是IDE,SVN是SCM,Jenkins是CI服务器。
有没有办法可以从Eclipse启动Jenkins工作并告诉Jenkins以某种方式从我的Eclipse工作区而不是SVN中获取一些代码?没有将代码提交到SVN?
我知道如何做第一部分(通过Mylyn / Builds开始工作),但不知道第二部分......
也许就像TeamCity融入Intellij IDEA的方式以及它们促进门控提交的方式......
答案 0 :(得分:2)
在我看来,使用本地工作区作为持续集成工具并不是一个好主意。 Jenkins在不支持本地计算机的标准配置中运行在服务器计算机上。我认为您的场景的最佳实践是使用SVN分支进行测试提交。在jenkins中配置一个与SVN分支一起工作以切换代码的作业。为jenkins添加一个svn钩子,以便在提交后进行编译。然后在jenkins成功构建之后将分支集成到主干。
答案 1 :(得分:0)
你可以和詹金斯做任何事情。 但是,我在Jenkins的本地机器上构建代码并不是一个好主意。 如果您想要实现此目的,您可以轮询特定文件夹以进行任何更改并通过Jenkins开始构建