当前位置: 首页 > 知识库问答 >
问题:

ftpPublish声明性管道

祁远
2023-03-14

我有以下管道:

pipeline {
    agent any
    stages {
        ... building stuff...
        stage('push to develop'){
            when {
                branch 'develop' 
            }
            steps {
                ftpPublisher paramPublish: [ parameterName: "" ], alwaysPublishFromMaster: true, masterNodeName: master, continueOnError: false, failOnError: false, publishers: [
                    [configName: 'cp-front', usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: true, transfers: [
                        [asciiMode: false, cleanRemote: false, excludes: '', flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '**/*']
                    ]]
                ]
            }
        }
    }
}

不幸的是,这引发了:

groovy.lang.MissingPropertyException:没有这样的属性:org.kohsuke.groovy上的类groovylang.Binding.getVariable(Binding.java:63)的master:org.jenkinsi.plugins.scriptsecurity.sandbox.groovy-SandboxInterceptor.onGetProperty(SandboxInterceptor.java:264)的groov.lang.Binding在org.kohuke.grovy.sandbox.impl.Checker$6.call(Checker.java:288)(Checker.java:292),位于org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:268),位于com.cloudbees.groovy.cps.impl.PropertyAccessBlock.rawGet(PropertyAccessBlock.java:20),位于WorkflowScript.run(Workflow)。脚本:22)

这让我对正在发生的事情一无所知。有什么建议吗?

共有1个答案

窦成荫
2023-03-14

master(对象,属性)不等于“master” - 它是String的一个实例。也许你犯了一个简单的错误?

 类似资料:
  • 我有bash脚本构建,标记和推docker图像到存储库。这是我的Jenkinsfile的一部分; 如何使用podTemplate执行我的步骤。当我使用docker容器进行阶段构建BMF后端时,我有这些错误; 无法连接到UNIX:///var/run/Docker.sock上的Docker守护进程。docker守护进程正在运行吗? /home/jenkins/workspace/bmf/bmf-we

  • 问题内容: 我正在尝试将旧样式的基于项目的工作流转换为基于Jenkins的管道。在浏览文档时,我发现有两种不同的语法分别命名为和。例如最近(2016年底)发布的Jenkins网络语法。尽管有一个新的语法版本,Jenkins仍然也支持脚本语法。 现在,我不确定这两种类型的哪种情况最合适。语法将很快被弃用吗?詹金斯管道的未来会是这样吗? 任何可以分享有关这两种语法类型的想法的人。 问题答案: 最初创建

  • 问题内容: 我的Jenkins 2.19.4使用管道:声明式代理程序API 1.0.1。如果您无法定义变量来分配读取的属性,那么如何使用readProperties? 例如,要捕获SVN版本号,我目前以脚本样式使用以下代码捕获它: 然后我可以使用: 由于以声明式定义svnProp是不合法的,因此如何使用readProperties? 问题答案: 您可以使用标记内的步骤来运行任意管道代码。 所以符合

  • 我已经在Jenkins上创建了一个基本的声明性管道。当我运行构建时,它会抛出以下错误 Jenkins服务器使用最新版本的默认插件设置为默认。Jenkinsfile如下所示 当Jenkins读取Jenkinsfile时,看起来块失败了,这在Jenkinsfile看起来很混乱。

  • API引用 在 1.4 版更改: 声明系统的基本结构现在直接成为SQLAlchemy ORM的一部分。有关这些组件,请参见: declarative_base() declared_attr has_inherited_table() synonym_for() sqlalchemy.orm.as_declarative() 见 声明性扩展 对于其余的声明性扩展类。

  • 合规性声明 加拿大 Polar Electro Oy 未批准用户对本设备进行任何更改或改装。任何更改或改装会使用户失去使用本设备的权力。 Polar Electro Oy n’a approué aucune modification apportée à l’appareil par l’utilisateur, quelle qu’en soit la nature.Tout changeme