我有一个部署任务的.bat脚本。我需要为正确的工作运行一些参数,像这样smthg:
script.bat -x=param1 -b=param2 -c=param3
(这就是它在Windows上的cmd中的样子)
如何正确指定食谱以运行此类脚本?我看到这是为.sh完成但没有.bat(是的,我需要它是.bat而不是cmd或ps1)如果不是很难,举个例子。 THX
答案 0 :(得分:3)
我会像这样使用批处理资源
batch "run-script" do
command "script.bat -x=param1 -b=param2 -c=param3"
cwd "Path where the script is"
action :nothing
end
并使用您使用的部署资源中的通知
notifies :run, "bash[run-script]", :immediately
如果部署资源是正确幂等的,那么只有部署成功时,您的脚本才会运行。
FWIW a .bat或.cmd看起来很相同,请参阅Windows batch files: .bat vs .cmd?