栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

没有这种DSL方法的“阶段”

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

没有这种DSL方法的“阶段”

你感到困惑和混合

scripted Pipeline
使用
DeclarativePipeline
,完全的差异在这里看到。但简短的故事:

  • 声明性管道 是管道DSL的新扩展(基本上是只有一步的管道脚本,带有参数的管道步骤(称为指令),这些指令应遵循特定的语法。这种新格式的要点是更严格,因此对于管道新手来说应该更容易,允许图形编辑等等。
  • 脚本化管道 是高级需求的后备。

因此,如果我们查看您的脚本,则首先打开一个

node
步骤,该步骤来自脚本化管道。然后使用
stages
,它是中
pipeline
定义的步骤的指令之一
declarativepipeline
。因此,您可以例如编写:

pipeline {  ...  stages {    stage('HelloWorld') {      steps {        echo 'Hello World'      }    }    stage('git clone') {      steps {        git clone "ssh://git@mywebsite.com/myrepo.git"      }    }  }}

因此,如果您想使用

declarative pipeline
它,那是必经之路。

如果要

scripted pipeline
,那么您可以编写:

node {  stage('HelloWorld') {    echo 'Hello World'  }  stage('git clone') {    git clone "ssh://git@mywebsite.com/myrepo.git"  }}

例如:跳过阶段块。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/616552.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号