jenkins - Jenkins 声明性管道因 git checkout 步骤而失败
问题描述
以下是片段
stage('Git checkout') {
steps {
git branch: '${params.branchName}', url: 'my_git_repository_url.git'
}
}
执行后,我收到以下错误
Running in Durability level: MAX_SURVIVABILITY
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 18: Invalid parameter "branch", did you mean "name"? @ line 18, column 13.
git branch: 'name_of_git_branch', url: 'https://my_git_repository_url.git'
^
WorkflowScript: 18: Invalid parameter "url", did you mean "name"? @ line 18, column 44.
ranch: 'bas-download-breaks', url: 'http
^
我在 jenkins 服务器中安装了 git & workflow-aggregator 插件。任何有关此类问题的线索都会有所帮助。
解决方案
这里的问题是 workflow-aggregator:2.6 依赖于 git-client 插件。插件“git”是在使用工作流聚合器启动 jenkins 后手动安装的,并且在手动安装 git 后服务器从未重新启动。
因此,pipeilne 假设使用git-client
而不是git
插件。詹金斯重启后,git插件工作了,上面提到的结账步骤也工作了。
由于这与发现时提出的唯一答案不同,因此我发布此发现,因为它对我有用。
推荐阅读
- rust - 在 amethyst hello world 示例 Arch Linux 中未解决的 xcb 导入
- php - 通过 sanctum 令牌获取用户
- python - Django model.py中的一些用户字段在注册后没有出现在数据库中
- c# - 无法使用模拟器上传文件,控制器有问题
- html - 无法将悬停时的边距应用于 li
- java - 使用 owlapi 推断平等的语义(OWL 2 RL)
- perl - Perl:说并打印,比预期的多一个换行符?
- azure-devops - Azure DevOps 经典发布管道调试
- r - 生成对角背景渐变ggplot2 R
- scala - 如何匹配Scala中的枚举?