我有一个jenkins作业正在调用BAT文件,该文件包含对mqtt
的调用
1-Jenkins集成了调用一个As java -jar testrunscripts/SQLWorkbench/sqlworkbench.jar -url=jdbc:as400:/;"translate binary"=true;naming=sql;libraries=; -driver=com.ibm.as400.access.AS400JDBCDriver -username=-password=-driverjar=E:\\\\resources\\lib\\jt400.jar -script='testrunscripts/HISTORYANDNEWDIFF.sql'
的SQLWorkbench。需要所需的动态表名称。
sqlscript(HISTORYANDNEWDIFF.sql)
如何将参数传递给从jenkins管道到bat文件然后是sql脚本的查询
答案 0 :(得分:1)
您的问题尚不清楚,但是尝试从Jenkins作业中使用键值对调用bat脚本:
<table>
@foreach($vars as $v)
@foreach ($cols as $c)
<tr>
<td>{{$v}}</td>
<td>{{$c}}</td>
<td>{{$values[$v][$c]}}</td>
</tr>
@endforeach
@endforeach
</table>
,然后在bat脚本中使用-variable标志调用SQL Workbench / J脚本(HISTORYANDNEWDIFF.sql):
your_bat_script.bat param1=value1
http://www.sql-workbench.net/manual/commandline.html#cmdline-vardef
java -jar testrunscripts/SQLWorkbench/sqlworkbench.jar -url=jdbc:as400:/;"translate binary"=true;naming=sql;libraries=; -driver=com.ibm.as400.access.AS400JDBCDriver -username=-password=-driverjar=E:\\resources\lib\jt400.jar -script='testrunscripts/HISTORYANDNEWDIFF.sql -variable %1'
将包含%1