我是Jenkins的新手,我有一个在詹金斯一夜之间运行的包装脚本。 此包装器脚本从包含项目列表的.CSV文件中获取输入。我不得不这样做= ./wrapper_script project.csv 这有一个问题,即它在一个构建中运行所有项目,但我的要求是我应该为每个项目运行一个构建。我已经安装了必要的插件。
如何将project.csv内容作为构建的输入,我将直接触发wrapper_script.sh
答案 0 :(得分:0)
查看Job DSL Plugin。您可以创建reads the CSV file种子作业并迭代记录并为每条记录创建作业。如果您需要更详细的代码示例,请包含CSV文件中的示例数据。
<小时/> 好。鉴于您提供的CSV非常简单,您可以跳过使用CSV库。您的Job DSL种子作业将是这样的:
new File('project.csv').splitEachLine(',') { fields ->
job(fields[0]) {
steps {
shell("your build command " + fields[1])
}
}