在我的jenkins工作中,我想根据输入参数查看SVN的不同来源。 例如,如果输入是" foo",则从https://svn/code/foo/trunk结帐来源。如果输入是" bar",则从https://svn/anotherrepo/bar/trunk结帐来源。
我想在Jenkins中使用参数化插件和subversion插件来做到这一点。这可能吗?如果不是可能的解决方案是什么?
我正在使用Jenkins 2.22版。 TIA
答案 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引用它。