我在使用简单的BlueOcean编辑器的第一步就遇到了麻烦。我正在尝试创建从版本控制进行构建/签出的第一步。
在一个必填字段中输入 scm 。我尝试了回购的URL,但编辑器显示了一条消息
预期参数“ scm”为“类hudson.scm.SCM”,但得到“无论如何” 我输入的是类型为java.lang.String的类型。
如何在字符串字段中输入课程而不是字符串?
BlueOcean现在对我有什么期望?
答案 0 :(得分:0)
听起来像在管道创建步骤中选择了Git
选项。它将接受与您要创建蓝海管道的存储库的ssh连接。如果您的代码位于其中一个存储库中,请选择Github/Bitbucket
。
此外,蓝海管道将Jenkinsfile
添加到存储库中,因此需要SSH访问。
因此,请按照以下步骤操作。
我概述了此here
希望这会有所帮助。我没有足够的声誉问问题,因此马上就回答
答案 1 :(得分:0)
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']
您可以使用代码片段编辑器来创建此代码,如此处所述:({Checkout SVN with credentials in Jenkins pipeline?),只需生成代码片段并剪切出类说明即可。或按照以下说明将整个代码段粘贴到您的管道中:(Jenkins Blue Ocean Provide Credentials for Subversion SCM Step)
希望这会有所帮助!
问候, bluescreenterror