我使用简单的BlueOcean编辑器的第一步就卡住了。我正在尝试从版本控制中创建第一步构建/签出。
有一个必填字段用于输入 scm。我尝试了我的存储库的 URL,但编辑器显示一条消息
期望"类 hudson.scm.SCM 用于参数"scm",但得到"无论什么 我输入"类型类java.lang.String代替。
如何在字符串字段中输入类而不是字符串?
蓝海在这一点上对我有什么期望?
听起来您在管道创建步骤中选择了Git
选项。它将接受与要创建蓝海管道的存储库的 ssh 连接。如果代码位于其中一个存储库中,请选择"Github/Bitbucket
"。
此外,蓝海管道向存储库添加了一个Jenkinsfile
,因此它需要 SSH 访问。
因此,请按照以下步骤操作。
- 在蓝海上创建新的SSH密钥,而不是指定https URL
- 将该密钥添加到 Git 存储库设置
- 您应该能够创建新的管道,并且将进行身份验证。
我在这里概述了这一点
希望这有帮助。我没有足够的声誉来提问,因此直接回答
BlueOcean 编辑器期望这样的东西(SVN的例子(:
[$class: 'SubversionSCM', additionalCredentials: [], excludedCommitMessages: '', excludedRegions: '', excludedRevprop: '', excludedUsers: '', filterChangelog: false, ignoreDirPropChanges: false, includedRegions: '', locations: [[cancelProcessOnExternalsFail: true, credentialsId: 'Your Credential ID', depthOption: 'infinity', ignoreExternalsOption: true, local: '.', remote: 'SVN-REPO-Location']], quietOperation: true, workspaceUpdater: [$class: 'UpdateUpdater']
您可以使用代码片段编辑器创建此代码,如下所述:(在 Jenkins 管道中使用凭据检查 SVN?(,只需生成代码段并删除类描述即可。或者按照如下所述将整个代码段粘贴到您的管道中:(Jenkins Blue Ocean 提供 Subversion SCM 步骤的凭据(
希望这有帮助!
问候蓝屏恐怖