我正在尝试使用Jenkins在目标计算机上安装版本化的msi,如下所示:
wmic /node:"[HOST]" /user:"[USER]" /password:"[PASS]" product call install true ,"", "\\[HOST]\D$\WebsitesDirectory\Product.*.msi"
文件名将包含版本号,因此我无法将其硬编码到wmic命令中。但是wmic似乎无法使用通配符安装文件,并且在运行此命令时安静地无法安装。它似乎必须具有要安装它的文件的确切路径和文件名。有没有人知道在文件名中使用通配符的方法,或者更好的解决方法?
另一种可能性是 - 是否可以通过复制工件插件获取Jenkins提取的文件的确切名称?
答案 0 :(得分:0)
显然,这不是一个wmic问题,而是一个Windows cmd问题。我发现这解决了这个问题:
for %%f in (*.msi) do (
wmic /node:"[host]" /user:"[user]" /password:"[pass]" product call install true, "", "\\[host]\D$\WebsitesDirectory\%%f"
)