在BlueOcean编辑器中为“ scm”输入什么

时间:2019-07-17 06:43:18

标签: jenkins jenkins-blueocean

我在使用简单的BlueOcean编辑器的第一步就遇到了麻烦。我正在尝试创建从版本控制进行构建/签出的第一步。

在一个必填字段中输入 scm 。我尝试了回购的URL,但编辑器显示了一条消息

  

预期参数“ scm”为“类hudson.scm.SCM”,但得到“无论如何”   我输入的是类型为java.lang.String的类型。

如何在字符串字段中输入课程而不是字符串?

BlueOcean现在对我有什么期望?

2 个答案:

答案 0 :(得分:0)

听起来像在管道创建步骤中选择了Git选项。它将接受与您要创建蓝海管道的存储库的ssh连接。如果您的代码位于其中一个存储库中,请选择Github/Bitbucket

此外,蓝海管道将Jenkinsfile添加到存储库中,因此需要SSH访问。

因此,请按照以下步骤操作。

  1. 在Blue Ocean上创建新的SSH密钥,而不是指定https URL
  2. 将该密钥添加到Git存储库设置中
  3. 您应该能够创建新的管道,然后进行身份验证。

我概述了此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