首页 > 解决方案 > Jenkins Blue Ocean 为 Subversion SCM 步骤提供凭证

问题描述

我在一个普通的 WIN10-VM 上设置了一个 Jenkins(所有推荐的插件)来测试 Blue Ocean 插件是否是我和我的同事简单构建设置的选项。此外,我设置了一个本地 Git-Server (Bonobo) 来存储 BlueOcean 的 Jenkinsfile(实际上不支持 SVN)。

我在 Blue Ocean 中创建了一个新管道。作为第一步,我想通过颠覆检查源代码。我创建了一个颠覆步骤并填写了存储库的 url 并检查了 poll 选项。现在我需要提供 svn-repro 的凭据,但我不知道该怎么做。

甚至可以在 BlueOcean 中使用 svn-plugin 还是使用脚本从 BlueOcean 中的 svn 结帐的唯一方法?

到目前为止我尝试了什么:

  1. 在 SYSTEM-CMD 中接受 https-Certificate 作为 SYSTEM

  2. 将 SVN 凭据添加到 Jenkins/Pipeline

  3. 尝试按照(如何在 Jenkins 中设置 SVN 凭据?)中的建议设置凭据

标签: jenkinssvncredentialsjenkins-blueocean

解决方案


在从几个站点获得一些提示和提示后,我自己找到了答案:

  1. 为“从源代码管理中签出”生成代码片段,如下所述:(在 Jenkins 管道中使用凭据签出 SVN?
  2. 转到管道编辑器并按 [Strg]+[s] 打开“管道脚本”窗口
  3. 创建一个新的 Stage 并使用代码片段填写 Steps:
stage('Checkout with SVN'){
     steps {
      ***Paste here the code snippet from the generator (Step 1)***
     }
    }
  1. 很高兴结帐 :) 问候,bluescreenterror

推荐阅读