Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何使用巧克力进行版本控制?_Powershell_Nuget_Command Prompt_Nuget Package_Chocolatey - Fatal编程技术网

Powershell 如何使用巧克力进行版本控制?

Powershell 如何使用巧克力进行版本控制?,powershell,nuget,command-prompt,nuget-package,chocolatey,Powershell,Nuget,Command Prompt,Nuget Package,Chocolatey,我正在使用Chocolate为一系列不同的工具制作安装程序,但其中一些工具所需的版本被认为已经过时,无法作为Chocolate软件包存储库中的软件包提供。我该怎么办?如果您是某个组织的一部分,我()建议您建立自己的内部使用。这样,您就可以控制包版本及其源代码。另一个好处是,您可以在内部托管源代码或在安装程序中嵌入任何安装文件,而无需担心分发权限(只要提要仅在内部可用) 不幸的是,你不能从石头里挤出血来。从软件的角度来看,公共巧克力源中的许多软件包都是“非官方的”(例如,不是由供应商维护的),因

我正在使用Chocolate为一系列不同的工具制作安装程序,但其中一些工具所需的版本被认为已经过时,无法作为Chocolate软件包存储库中的软件包提供。我该怎么办?

如果您是某个组织的一部分,我()建议您建立自己的内部使用。这样,您就可以控制包版本及其源代码。另一个好处是,您可以在内部托管源代码或在安装程序中嵌入任何安装文件,而无需担心分发权限(只要提要仅在内部可用)



不幸的是,你不能从石头里挤出血来。从软件的角度来看,公共巧克力源中的许多软件包都是“非官方的”(例如,不是由供应商维护的),因此很难依赖公共源。如果无法获得包维护程序来更新包,并且您不想维护自己的feed,那么<强>只要您可以承诺将包保持为社区您可以总是尝试包,或者如果没有套餐,谢谢你的建议。我希望这不是唯一的答案,但看起来确实如此。我的组织希望我创建不需要使用Chocolate访问互联网的本地安装程序,但到目前为止,我还无法成功创建一个本地包,并尝试了十几种不同的工具。我建议就此提出一个新问题,但对于任何软件包,您都需要知道如何在没有用户输入的情况下安装它(例如静默安装),并且在
chocolateyInstall.ps1
脚本中,您需要使用cmdlet(它已导入并可在chocolate执行上下文中使用)。诚然,对于某些程序来说,实现静默安装要比其他程序容易得多。我非常喜欢创建和维护巧克力包这个主题。如果您对创建软件包或维护
巧克力安装.ps1
巧克力安装.ps1
脚本有任何具体问题,我可以尝试回答我能回答的任何问题。我提出了一个更好、更具体的问题,我相信这将帮助我启动其余的软件包。可以在这里找到。