【问题标题】:Chef cookbook recipe - executing windows batch command厨师食谱食谱 - 执行 Windows 批处理命令
【发布时间】:2016-07-13 21:24:28
【问题描述】:

我在编写厨师食谱方面需要帮助。我在 Jenkins 有一些工作,它们是通过执行 Windows 批处理命令完成的。我必须将此命令重写为厨师食谱,但我无法熟悉编写这些食谱......我需要一些这种“重写”的例子。

例如,这个命令:

D: && cd D:\[some path] && pc.exe "\\[some folder]" -u "admin" -p [pass] cmd /c "c: && cd C:\some folders]\ && install.bat"

需要重写为厨师收据。 如果需要,我可以显示其他命令。

感谢大家的帮助

【问题讨论】:

  • “但我无法熟悉编写这些食谱......”
  • 没有。我的意思是我是写食谱的初学者。我阅读了文档,我有基本的理论知识,但我在实际使用中遇到了问题。我有命令,我必须将其转换为厨师食谱,我有很多这样的命令。在这里,我要举一个例子,如何做到这一点,而不是由别人做我的工作。

标签: ruby jenkins command chef-infra cookbook


【解决方案1】:

大致意思:

execute "install" do
  command %Q{pc.exe "\\[some folder]" -u "admin" -p [pass] cmd /c "cd /D C:\some folders] && install.bat"}
  cwd "d:\[some path]"
end

应该这样做。 如果根本不了解该命令的作用,很难给出更好的建议,至于占位符,使用属性应该是可行的方法,但如果没有入口点就很难判断。

更多详情in the documentation

【讨论】:

    猜你喜欢
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多