Jenkins的Pipeline和Project有什么区别?

时间:2016-12-21 16:20:06

标签: unix jenkins

Jenkins的Pipeline和Project之间有什么区别?我可以从Pipeline调用项目吗?如果是,如何使用linux节点?

2 个答案:

答案 0 :(得分:1)

我建议这个有用的链接:

from-freestyle-to-pipeline

答案 1 :(得分:1)

Jenkins项目是乔布斯。作业可以包含管道,但它们也可以包含其他工作流程。

Jenkins docs intro to pipeline

  

Jenkins Pipeline 是一套插件,支持在Jenkins中实现和集成持续交付管道。 Pipeline提供了一组可扩展的工具,用于对简单到复杂的交付管道进行建模,并作为代码"通过管道DSL。 1

Jenkins Terminology

  

工作/项目: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内置的有用语法生成器。 enter image description here

these pipeline examples

相关问题