我的环境
- 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
插件启用与否
我不知道我是不是错过了什么...如果我们需要其他信息来解决这个问题,我将更新它们。
1条答案
按热度按时间f4t66c6m1#
经过整整一周的文档斗争,事实证明,我们不应该在windows环境中创建
Jenkinsfile
,因为无论我们手动输入或复制粘贴内容,它们都会自动在文件的开头添加一些短字符。当我在wsl中创建它时,一切工作正常。