jenkins - 基于参数的结帐源

时间:2017-04-18 17:18:27

标签: svn jenkins jenkins-plugins

在我的jenkins工作中,我想根据输入参数查看SVN的不同来源。 例如,如果输入是" foo",则从https://svn/code/foo/trunk结帐来源。如果输入是" bar",则从https://svn/anotherrepo/bar/trunk结帐来源。

我想在Jenkins中使用参数化插件和subversion插件来做到这一点。这可能吗?如果不是可能的解决方案是什么?

我正在使用Jenkins 2.22版。 TIA

1 个答案:

答案 0 :(得分:1)

这是可能的。声明性Jenkinsfile语法支持安装了相应插件的参数和subversion。您可以使用参数块收集参数,并通过引用params.PARAM_NAME来使用参数:

for item in jsonData:
    if item['thing']['keys']['key1'] == key1check:
        print("true")
    else:
        print("false")
当我点击" Pipeline Syntax"我的jenkins服务器自动生成了超长的结账步骤。在任何管道作业的左侧导航中,选择样本步骤"结帐:常规SCM",填写jenkins UI中的选项并单击"生成管道脚本"。

你没有使用绝对最新的jenkins,而且我不确定何时添加了params指令。如果这不起作用,你可以通过env.MY_MODULE引用它。