Jenkins中Pipeline和Project有什么区别?

14

Pipeline和Project在Jenkins中有什么区别?我能否从Pipeline中调用Project?如果可以,如何在Linux节点上实现?

2个回答

9
在Jenkins中,项目被称为作业。作业可以包含管道,但也可以包含其他工作流程。 Jenkins文档介绍管道 Jenkins Pipeline是一套插件,支持将持续交付管道实现和集成到Jenkins中。通过Pipeline DSL,“管道”提供了一组可扩展的工具,用于将简单到复杂的交付管道建模为“代码”。1 Jenkins术语 作业/项目:Jenkins似乎可以互换使用这些术语。它们都指的是由Jenkins控制/监视的可运行任务。
管道有一个DSL(特定领域语言),只能在Jenkins管道作业中使用。以下是如何在管道项目中的Linux节点上运行现有作业/项目的示例。
// specify your linux node by name
node('linux') {

    // run the project job named your-other-job
    stage('run project') {
        build 'your-other-job'
    }    

}

要深入了解,请务必查看内置于Jenkins中的有用语法生成器。 在此输入图片描述

还有这些流水线示例


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接