Jar*_*red 29 jenkins jenkins-plugins jenkins-pipeline
在尝试创建新项目时,我对jenkins中的Freestyle项目和管道感到有些困惑.
我什么时候应该用Freestyle项目创建项目?在哪种情况下我应该使用管道?
我是否需要将config.xml存储到代码存储库中以备将来导入?或任何其他用途?
谢谢你的帮助.
区别在于,在Pipeline中,我们能够将工作分解为不同的阶段,并且我们可以具有任何阶段来表示我们用于部署软件的过程,当然,如果出现任何问题,我们可以看到哪个阶段有问题;例如。在进行下一步之前,我们甚至可以添加验证。我们具有并行运行阶段的能力,因此我们可以非常容易地在单独的分支中执行多个测试。
我认为 Jenkins Freestyle 项目和 Pipeline 之间的主要区别是 GUI 与脚本的使用。
以下是更详细的一些差异
Jenkinsfile 可以是以下两种类型之一
您可以将 config.xml 附加到 jenkins url 的末尾(在浏览器中),并以 xml 文件形式查看与该作业相关的所有信息。对于没有该作业的写访问权限的用户来说,这也是可能的。不确定为什么需要将其存储在源代码中。
在我看来,如果您有 Jenkins 的经验,请选择管道。但是,如果您是第一次使用它或者没有太多经验,那么从 Freestyle 项目开始是一个好主意,最终您可以将其转换为管道并实现更复杂的东西。
希望这可以帮助 :)