Jenkins管道中的阶段和构建之间有什么区别?

时间:2018-03-06 10:33:29

标签: jenkins jenkins-pipeline

示例:

---使用舞台------------------------------------------ ------------------------------

        $fields = array('user' => ['username','dealername'], 'ordernumber', 'ordernumber_second');

    Order::where(function($query) use ($searchquery, $fields) {
        foreach ($fields as $relation => $field) {
            if (is_array($field)){
                $query->whereHas($relation, function ($q) use ($field, $searchquery) {
                    $q->where(function ($q) use ($field, $searchquery) {
                        foreach ($field as $relatedField){
                            $q->orWhere($relatedField, 'like', "%{$searchquery}%");
                        }
                    });
                });
            } else {
                $query->orWhere($field, 'like', "%{$searchquery}%");
            }
        }
    })->where('deleted', 0)

- 使用构建作业------------------------------------------ ------------------------------

stage 'myjob'

node('mynode'){
    echo "i am in stage"
}

1 个答案:

答案 0 :(得分:1)

  • Stage描述了此管道的一个阶段。它在作业概述页面(Jenkins UI)中Stage View的可视化中使用。它基本上只是一个名字。
  • buildPipeline Step,它会触发给定作业的新构建。 例如build job: 'myjob', parameters: [ [$class: 'NodeParameterValue',.. myjob - 要构建的下游作业的名称,parameters - 此构建的一些参数。