我正在考虑使用nodejs、bash或python。我想99%自动化我们的工作dsl groovy文件的建设。所以现在,我打算这么做。我将创建一个模板文件
// example groovy file, not template
job("somejobname") {
stringParameters('var1', '', '')
stringParameters('var2', '', '')
stringParameters('var3', '', '')
stringParameters('var4', '', '')
stringParameters('var5', '', '')
stringParameters('var6', '', '')
}
现在我将使用这个模板来动态构建上面的内容。我将使用@@SP@@只是一个例子
// job.template file
job("somejobname") {
@@SP@@
}
在我的nodejs、bash或python脚本中,它将读取另一个外部文件,如值.txt或者值.json,随便了。你知道吗
// values.txt
SP=['var1','var2','var3','var4','var5','var6']
// or values.json
{ SP: ['var1','var2','var3','var4','var5','var6'] }
读取后,这些值将用于替换@@SP@@@s。脚本将生成一个新文件。你知道吗
只需使用一个简单的模板引擎,比如Mustache-or Mistigri(npm install Mistigri)
模板可以如下所示:
相关问题 更多 >
编程相关推荐