2017-04-10 50 views
10

在尝试创建新项目时,我对詹金斯的Freestyle项目和管道有点困惑。詹金斯自由式项目和管道之间的区别

什么时候应该使用Freestyle项目创建项目?在这种情况下,我应该使用管道?

我是否需要将config.xml存储到代码库以供将来导入?或者其他用法?

感谢您的帮助。

回答

11

如果您在过去未使用jenkinsfile的情况下使用jenkins,则使用了更类似于自由式项目的东西。

如果你讨厌在动物的CI系统中输入东西,因此希望使用管道作为代码 - 将所有配置文件放入源代码控制文件(Jenkinsfile)中,并让Jenkins读取该文件出去做什么 - 使用pipelines。一旦你知道管线,就不会有很多你喜欢自由式项目的情况。

0

不同之处在于,Pipeline中我们有能力将我们的工作分解成不同的阶段,我们可以有任何阶段,我们想要表示我们用来部署软件的过程,当然,如果出现任何问题,我们可以看到哪个阶段存在问题;例如。我们甚至有能力在继续之前添加验证。我们有能力并行运行阶段,因此我们可以非常容易地在多个分支中执行多个测试。