如何在管道中使用 jenkins 版本号插件

sfgroups

我在 Jenkins 版本中使用版本号 jenkin 插件。2.107.2. 下面的管道代码不起作用。任何帮助解决这个问题?

流水线代码

pipeline {

            agent any
            stages {
                stage('Pre-Build') {
                    steps {
                        sh 'echo Building Docker' 
def tag = VersionNumber (versionNumberString: '${BUILD_DATE_FORMATTED, "yyyyMMdd"}-develop-${BUILDS_TODAY}')
}

                        } 

                }

}

错误:

Running in Durability level: MAX_SURVIVABILITY
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 8: Expected a step @ line 8, column 1.
   def  tag = VersionNumber (versionNumberString: '${BUILD_DATE_FORMATTED, "yyyyMMdd"}-develop-${BUILDS_TODAY}')
   ^

1 error

    at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:310)
    at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1085)
    at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:603)
    at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:581)
    at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:558)
    at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:298)
    at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:268)
    at groovy.lang.GroovyShell.parseClass(GroovyShell.java:688)
    at groovy.lang.GroovyShell.parse(GroovyShell.java:700)
    at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(CpsGroovyShell.java:131)
    at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:125)
    at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:560)
    at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:521)
    at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:325)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
Finished: FAILURE

此链接如何在 Jenkinsfile 中使用 jenkins 版本号插件?有答案但对我不起作用。

用户9009922

您正在使用声明性管道,它对可以在阶段内运行的命令有一些限制。

查看声明性管道语法指南

您可以使用脚本管道或在environment块中声明变量

environment {
        tag = VersionNumber(versionNumberString: '${BUILD_DATE_FORMATTED,"yyyyMMdd"}-develop-${BUILDS_TODAY}');
        }

然后$tag在您的管道中使用它

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Jenkins工作流程插件中获取SVN版本号?

来自分类Dev

如何在 Android 中获取 Jenkins 内部版本号?

来自分类Dev

如何使用Maven获取Jenkins内部版本号

来自分类Dev

如何通过jenkins更新xcode的plist中的版本号

来自分类Dev

如何在管道(jenkinsfile)中使用Jenkins Copy Artifacts插件?

来自分类Dev

如何将程序集版本设置为Jenkins内部版本号?

来自分类Dev

设置Jenkins工作流(管道)构建的内部版本号

来自分类Dev

Jenkins Groovy管道-检索已构建作业的内部版本号

来自分类Dev

使用 Jenkins 和 Generic-Artifactory 集成时如何指定版本号?

来自分类Dev

如何通过使用管道作业的CopyArtifact插件从中复制工件的内部版本号传递?

来自分类Dev

如何在Jenkins中使用内部版本号对Docker映像进行版本控制以作为Kubernetes部署进行部署?

来自分类Dev

如何为每个 jenkins 映像运行添加内部版本号?

来自分类Dev

Jenkins的参考Xcode版本号

来自分类Dev

如何使用Android Gradle插件的0.14+版本向APK文件添加版本号?

来自分类Dev

在play.sbt中使用Jenkins内部版本号通过sbt-native-packager构建RPM

来自分类Dev

如何在Adobe Acrobat中导出Adobe插件列表及其版本号?

来自分类Dev

如何在管道步骤中使用Jenkins侧边栏链接插件?

来自分类Dev

如何在“脚本化”Jenkins 管道中使用日志解析器插件?

来自分类Dev

如何将内部版本号传递给maven-cucumber-reporting插件

来自分类Dev

如何修改firebreath插件的版本号(例如1.0.0.0-> 1.0.0.1)

来自分类Dev

如何将内部版本号传递给maven-cucumber-reporting插件

来自分类Dev

如何使用sed提取版本号?

来自分类Dev

如何使用sed获取版本号

来自分类Dev

如何在Jenkins中使用PhantomJS插件?

来自分类Dev

如何在Jenkins中使用PhantomJS插件?

来自分类Dev

Jenkins内部版本号更改为数据和时间

来自分类Dev

Jenkins 将内部版本号导出到文件

来自分类Dev

如何获取快照包的版本号?

来自分类Dev

flyway如何对版本号进行排序?

Related 相关文章

  1. 1

    如何在Jenkins工作流程插件中获取SVN版本号?

  2. 2

    如何在 Android 中获取 Jenkins 内部版本号?

  3. 3

    如何使用Maven获取Jenkins内部版本号

  4. 4

    如何通过jenkins更新xcode的plist中的版本号

  5. 5

    如何在管道(jenkinsfile)中使用Jenkins Copy Artifacts插件?

  6. 6

    如何将程序集版本设置为Jenkins内部版本号?

  7. 7

    设置Jenkins工作流(管道)构建的内部版本号

  8. 8

    Jenkins Groovy管道-检索已构建作业的内部版本号

  9. 9

    使用 Jenkins 和 Generic-Artifactory 集成时如何指定版本号?

  10. 10

    如何通过使用管道作业的CopyArtifact插件从中复制工件的内部版本号传递?

  11. 11

    如何在Jenkins中使用内部版本号对Docker映像进行版本控制以作为Kubernetes部署进行部署?

  12. 12

    如何为每个 jenkins 映像运行添加内部版本号?

  13. 13

    Jenkins的参考Xcode版本号

  14. 14

    如何使用Android Gradle插件的0.14+版本向APK文件添加版本号?

  15. 15

    在play.sbt中使用Jenkins内部版本号通过sbt-native-packager构建RPM

  16. 16

    如何在Adobe Acrobat中导出Adobe插件列表及其版本号?

  17. 17

    如何在管道步骤中使用Jenkins侧边栏链接插件?

  18. 18

    如何在“脚本化”Jenkins 管道中使用日志解析器插件?

  19. 19

    如何将内部版本号传递给maven-cucumber-reporting插件

  20. 20

    如何修改firebreath插件的版本号(例如1.0.0.0-> 1.0.0.1)

  21. 21

    如何将内部版本号传递给maven-cucumber-reporting插件

  22. 22

    如何使用sed提取版本号?

  23. 23

    如何使用sed获取版本号

  24. 24

    如何在Jenkins中使用PhantomJS插件?

  25. 25

    如何在Jenkins中使用PhantomJS插件?

  26. 26

    Jenkins内部版本号更改为数据和时间

  27. 27

    Jenkins 将内部版本号导出到文件

  28. 28

    如何获取快照包的版本号?

  29. 29

    flyway如何对版本号进行排序?

热门标签

归档