当我尝试创建新项目时,关于Freestyle项目和Jenkins中的pipeline,我有点困惑。
在什么情况下应该使用Freestyle项目创建项目?在哪些情况下应该使用pipeline?
我需要将“config.xml”存储到代码仓库以备将来导入吗?还是有其他用途?
谢谢您的帮助。
当我尝试创建新项目时,关于Freestyle项目和Jenkins中的pipeline,我有点困惑。
在什么情况下应该使用Freestyle项目创建项目?在哪些情况下应该使用pipeline?
我需要将“config.xml”存储到代码仓库以备将来导入吗?还是有其他用途?
谢谢您的帮助。
如果你以前使用Jenkins时没有使用过Jenkinsfile,那么你所使用的就更像自由风格项目。
如果你讨厌在CI系统中输入命令并希望使用管道作为代码——将所有CI配置放入源代码控制文件中(Jenkinsfile),并让Jenkins读取该文件以确定要执行的操作——请使用管道。一旦你了解了管道,就很少会选择自由风格项目了。
不同之处在于Pipeline可以将作业分解成不同的阶段,我们可以任意设置这些阶段来表示我们用于部署软件的流程。当出现问题时,我们可以看到哪个阶段有问题。例如,我们甚至可以在继续之前添加验证。我们可以并行运行阶段,因此我们可以轻松地在不同的分支中执行多个测试。