【问题标题】:Invalid agent type "call" specified. Must be one of [any, docker, dockerfile, kubernetes, label, none]指定的代理类型“呼叫”无效。必须是 [any, docker, dockerfile, kubernetes, label, none] 之一
【发布时间】:2020-05-04 14:23:22
【问题描述】:

我们正在使用下面的代码在 Jenkins 中启动一个 Kubernetes 云 docker 代理:

       agent {
               docker { image 'golang:1.14' }
           }

我们得到以下错误:

14:55
I get;
WorkflowScript: 158: Invalid agent type "call" specified. Must be one of [any, docker, dockerfile, kubernetes, label, none] @ line 158, column 17.
                   docker { image 'golang:1.14' }
                   ^

有什么办法可以解决这个问题吗?

我们有一个 jenkins.gdsl 文件,它可能包含在其中。任何想法这是否是正确的方向? (我们甚至不确定 gdsl 文件是什么!)

【问题讨论】:

    标签: jenkins groovy jenkins-pipeline


    【解决方案1】:

    可能你必须同时安装这两个插件:

    文档上没有很好地解释,似乎主插件Docker plugin默认没有安装Docker Pipeline

    请看这里Using Docker with Pipeline

    【讨论】:

      【解决方案2】:

      您应该安装 docker 插件才能在 Jenkins 中使用 Docker。

      1. 去管理 Jenkins。
      2. 管理插件。
      3. 安装:
      4. 您应该会看到安装了以下插件:
      5. 可选择重新启动 Jenkins。

      【讨论】:

        猜你喜欢
        • 2020-09-26
        • 2020-10-27
        • 1970-01-01
        • 2012-06-09
        • 2013-10-21
        • 1970-01-01
        • 2017-08-17
        • 1970-01-01
        • 2019-03-07
        相关资源
        最近更新 更多