UGET命令行界面
ugetcli的Python项目详细描述
uget cli
uget命令行界面
安装
免责声明 :此软件当前是alpha。稳定性无法保证。
您可以使用pip:
pip install ugetcli
快速启动
用于unity的uget包管理器-将unity插件打包到可重用的nuget包中。 支持打包资产并正确处理元文件(guid)。
cd MySolutionName/MyProjectName uget build // Build Visual Studio project uget create // Create Unity Package (.unitypackage) uget pack // Create NuGet Package (.nupkg) uget push // Push to the NuGet feed
UGET构建
使用msbuild生成Visual Studio项目。
参数:
-p / –指向Visual Studio项目(.csproj)的路径或包含该项目的目录的路径。默认:当前工作目录
-c / 配置: 调试 或 发布 。默认:释放
-m / –msbuild path 指向msbuild可执行文件的路径。如果未提供,uget cli将尝试自动查找它。无法与msbuild_path环境变量一起提供。默认值:根据系统确定
-r / –重新生成 (标志)如果提供,将触发干净重新生成。默认值:false
uget创建
使用Unity编辑器创建.unityPackage。
参数:
-p / –指向Visual Studio项目(.csproj)的路径或包含该项目的目录的路径。默认:当前工作目录
-o / –将在其中生成UnityPackage的输出目录。默认值:"./output"(相对于当前工作目录)
-c / 配置: 调试 或 发布 。默认:释放
-t / –Unity项目路径 用于生成.unityPackage的Unity项目的路径。项目可以包含可选资源。默认值:"./unityproject"(相对于当前工作目录)
-r / –复制程序集的Unity项目中的根目录。用于导出。UnityPackage。如果未提供,则使用程序集名称(相对于Unity项目路径)。
–清除 (标志)如果设置,则清除输出位置具有相同配置的其他.unitypackage文件。默认值:false(不清除)
–Unity用户名为Unity编辑器提供用户名。可以与unity_username环境变量一起提供。
–Unity Password为Unity编辑器提供密码。可以提供unity_password环境变量。
–Unity Serial为Unity编辑器提供串行。可提供Unity_serial环境变量。
UGET组件
使用nuget打包nuget包(.nupkg)。包括统一将(.unitypackage)装入其中。
参数:
-p / –指向Visual Studio项目(.csproj)或.nuspec文件或包含该文件的目录的路径。默认:当前工作目录
-o / –输出目录 输出nuget包目录。默认值:"./output"(相对于当前工作目录)
-n / –nuget path 到nuget可执行文件的路径。可与NUGET U PATH环境变量一起提供。
-u / –unitypackage path 指向.unitypackage的路径。默认值:"./unityproject"(相对于当前工作目录)
-c / 配置: 调试 或 发布 。默认:"释放"
uget推
将uget包(.nupkg)推送到nuget feed。
参数:
-p / –指向nuget包(.nupkg)或visual studio项目的路径,或包含该包的目录的路径。默认:当前工作目录。
-o / –output dir 提供查找nuget包的目录。仅在未通过 路径提供.nupkg时使用。可选的。默认值:无值
-f / –feed 获取feed url。默认值:无值。必须明确提供。
-n / –nuget path 到nuget可执行文件的路径。可以与NUGET U PATH环境变量一起提供。默认值:无值
-a / –api键 nuget api键。可以与nuget_api_key环境变量一起提供。默认值:无值
配置文件
–配置路径 作为命令行参数的替代,可以提供配置文件。 默认情况下,将使用 uget.config.json 。将在执行目录中搜索配置文件。 您可以通过将自定义配置文件的路径传递到 –config
配置文件示例(uget.config.json):
{"output_dir":"../../Output","unity_project_path":"../../UnityProjects/MyUnityProject","clean":true,"configuration":"Debug","root_dir":"Assets/MyUnityProject",//optional"assembly_relative_dir":"Editor",//optional"feed":"https://proget.aofl.com/nuget/AOFL-Unity-Development/"}
您可以使用snake大小写而不是虚线选项来覆盖任何命令行参数
配置json
–配置 您可以将配置作为原始json而不是配置文件传递,方法是传递 –config :
uget build --config "{\"output_dir\": \"Output\"}"
调试模式
-d / –调试 可以提供此标志以输出更多调试信息并启用底层工具中的详细日志。
安静模式
-q / –安静 可以提供此标志以禁止任何用户提示。