Powershell 如何使用巧克力进行版本控制?
我正在使用Chocolate为一系列不同的工具制作安装程序,但其中一些工具所需的版本被认为已经过时,无法作为Chocolate软件包存储库中的软件包提供。我该怎么办?如果您是某个组织的一部分,我()建议您建立自己的内部使用。这样,您就可以控制包版本及其源代码。另一个好处是,您可以在内部托管源代码或在安装程序中嵌入任何安装文件,而无需担心分发权限(只要提要仅在内部可用)Powershell 如何使用巧克力进行版本控制?,powershell,nuget,command-prompt,nuget-package,chocolatey,Powershell,Nuget,Command Prompt,Nuget Package,Chocolatey,我正在使用Chocolate为一系列不同的工具制作安装程序,但其中一些工具所需的版本被认为已经过时,无法作为Chocolate软件包存储库中的软件包提供。我该怎么办?如果您是某个组织的一部分,我()建议您建立自己的内部使用。这样,您就可以控制包版本及其源代码。另一个好处是,您可以在内部托管源代码或在安装程序中嵌入任何安装文件,而无需担心分发权限(只要提要仅在内部可用) 不幸的是,你不能从石头里挤出血来。从软件的角度来看,公共巧克力源中的许多软件包都是“非官方的”(例如,不是由供应商维护的),因
不幸的是,你不能从石头里挤出血来。从软件的角度来看,公共巧克力源中的许多软件包都是“非官方的”(例如,不是由供应商维护的),因此很难依赖公共源。如果无法获得包维护程序来更新包,并且您不想维护自己的feed,那么<强>只要您可以承诺将包保持为社区您可以总是尝试包,或者如果没有套餐,谢谢你的建议。我希望这不是唯一的答案,但看起来确实如此。我的组织希望我创建不需要使用Chocolate访问互联网的本地安装程序,但到目前为止,我还无法成功创建一个本地包,并尝试了十几种不同的工具。我建议就此提出一个新问题,但对于任何软件包,您都需要知道如何在没有用户输入的情况下安装它(例如静默安装),并且在
chocolateyInstall.ps1
脚本中,您需要使用cmdlet(它已导入并可在chocolate执行上下文中使用)。诚然,对于某些程序来说,实现静默安装要比其他程序容易得多。我非常喜欢创建和维护巧克力包这个主题。如果您对创建软件包或维护巧克力安装.ps1
或巧克力安装.ps1
脚本有任何具体问题,我可以尝试回答我能回答的任何问题。我提出了一个更好、更具体的问题,我相信这将帮助我启动其余的软件包。可以在这里找到。