我有点困惑自由式项目和管道在Jenkins时,试图创建新的项目。什么时候我应该用自由式项目创建项目?在什么情况下我应该使用管道?我是否需要将config.xml存储到代码库中以供将来导入?或者用于其他用途?谢谢你的帮助。
hgc7kmma1#
如果您过去使用过jenkins而没有使用Jenkinsfile,那么您使用的是更类似于freestyle项目的东西。如果您不喜欢在CI系统中输入内容,因此希望使用管道作为代码--您将所有CI配置放入源代码控制中的一个文件(Jenkinsfile)中,并让Jenkins读取该文件以确定要执行什么操作--那么就使用pipelines。一旦您了解了管道,就不会有太多情况需要使用自由式项目了。
uyto3xhc2#
不同之处在于,在Pipeline中,我们能够将工作划分为不同的阶段,我们可以使用任何阶段来表示部署软件的流程,当然,如果出现任何问题,我们可以看到哪个阶段出现了问题;例如,我们甚至可以在继续之前添加验证。我们可以并行运行各个阶段,这样我们就可以非常容易地在单独的分支中执行多个测试。
50pmv0ei3#
如果您是开发人员,将管道作为代码编写会让您感觉更轻松、更自然;如果您是DevOps专业人员,维护管道会更容易,因为您可以像对待驱动关键流程的任何其他代码集一样对待它。
xmq68pz94#
如果您想为CI CD管道实现UCD工具,请尝试添加改进插件
xienkqul5#
我们可以说自由式项目和管道之间的主要区别。与管道,你可以写jenkins文件使用ruby程序与此你可以配置CI/CD。
uxh89sit6#
你可以考虑的另一个方面是你在一个文件中编写代码,因此你可以把它存储在一个git服务器中,以保持你的旧作业可以访问
6条答案
按热度按时间hgc7kmma1#
如果您过去使用过jenkins而没有使用Jenkinsfile,那么您使用的是更类似于freestyle项目的东西。
如果您不喜欢在CI系统中输入内容,因此希望使用管道作为代码--您将所有CI配置放入源代码控制中的一个文件(Jenkinsfile)中,并让Jenkins读取该文件以确定要执行什么操作--那么就使用pipelines。一旦您了解了管道,就不会有太多情况需要使用自由式项目了。
uyto3xhc2#
不同之处在于,在Pipeline中,我们能够将工作划分为不同的阶段,我们可以使用任何阶段来表示部署软件的流程,当然,如果出现任何问题,我们可以看到哪个阶段出现了问题;例如,我们甚至可以在继续之前添加验证。我们可以并行运行各个阶段,这样我们就可以非常容易地在单独的分支中执行多个测试。
50pmv0ei3#
如果您是开发人员,将管道作为代码编写会让您感觉更轻松、更自然;如果您是DevOps专业人员,维护管道会更容易,因为您可以像对待驱动关键流程的任何其他代码集一样对待它。
xmq68pz94#
如果您想为CI CD管道实现UCD工具,请尝试添加改进插件
xienkqul5#
我们可以说自由式项目和管道之间的主要区别。与管道,你可以写jenkins文件使用ruby程序与此你可以配置CI/CD。
uxh89sit6#
你可以考虑的另一个方面是你在一个文件中编写代码,因此你可以把它存储在一个git服务器中,以保持你的旧作业可以访问