jenkins中freestyle项目与pipeline项目区别

l7wslrjt  于 2022-11-02  发布在  Jenkins
关注(0)|答案(6)|浏览(280)

我有点困惑自由式项目和管道在Jenkins时,试图创建新的项目。
什么时候我应该用自由式项目创建项目?在什么情况下我应该使用管道?
我是否需要将config.xml存储到代码库中以供将来导入?或者用于其他用途?
谢谢你的帮助。

hgc7kmma

hgc7kmma1#

如果您过去使用过jenkins而没有使用Jenkinsfile,那么您使用的是更类似于freestyle项目的东西。
如果您不喜欢在CI系统中输入内容,因此希望使用管道作为代码--您将所有CI配置放入源代码控制中的一个文件(Jenkinsfile)中,并让Jenkins读取该文件以确定要执行什么操作--那么就使用pipelines。一旦您了解了管道,就不会有太多情况需要使用自由式项目了。

uyto3xhc

uyto3xhc2#

不同之处在于,在Pipeline中,我们能够将工作划分为不同的阶段,我们可以使用任何阶段来表示部署软件的流程,当然,如果出现任何问题,我们可以看到哪个阶段出现了问题;例如,我们甚至可以在继续之前添加验证。我们可以并行运行各个阶段,这样我们就可以非常容易地在单独的分支中执行多个测试。

50pmv0ei

50pmv0ei3#

如果您是开发人员,将管道作为代码编写会让您感觉更轻松、更自然;如果您是DevOps专业人员,维护管道会更容易,因为您可以像对待驱动关键流程的任何其他代码集一样对待它。

xmq68pz9

xmq68pz94#

如果您想为CI CD管道实现UCD工具,请尝试添加改进插件

xienkqul

xienkqul5#

我们可以说自由式项目和管道之间的主要区别。与管道,你可以写jenkins文件使用ruby程序与此你可以配置CI/CD。

uxh89sit

uxh89sit6#

你可以考虑的另一个方面是你在一个文件中编写代码,因此你可以把它存储在一个git服务器中,以保持你的旧作业可以访问

相关问题