Jenkins webhook和没有这样的DSL方法错误

iq3niunx  于 2023-06-21  发布在  Jenkins
关注(0)|答案(1)|浏览(127)

我的环境

  • Ubuntu 22.04
  • Jenkins在K3s中部署,使用bitnami/jenkins helm chart。
  • Jenkins版本:2.387.3
  • 我只使用一个Jenkins节点。

Webhook

我创建了一个这样的管道作业,系统日志记录webhook已经收到了,但是作业没有触发。我不知道我是不是漏了什么?

步骤中未找到DSL方法'pipeline'

我必须手动触发作业进行测试,因为webhook不会触发它。我知道这很有可能

  • 我错过了安装Pipeline插件及其所有依赖项。但是我安装了它并检查了它的依赖项列表here
  • Jenkinsfile中可能有一些拼写错误。但自从我得到了这个错误,我尝试了几乎只是这样的hello world模板,但错误仍然发生。

  • pipeline定义之前可能会有一些奇怪的字符,所以为了安全起见,我手动输入了整个文件,但没有任何变化。
  • 我试过,如果我不使用Pipeline script from SCM,但使用与原生Pipeline script模板完全相同的模板,它成功,无论Pipeline插件启用与否

我不知道我是不是错过了什么...如果我们需要其他信息来解决这个问题,我将更新它们。

f4t66c6m

f4t66c6m1#

经过整整一周的文档斗争,事实证明,我们不应该在windows环境中创建Jenkinsfile,因为无论我们手动输入或复制粘贴内容,它们都会自动在文件的开头添加一些短字符。
当我在wsl中创建它时,一切工作正常。

相关问题