第四章 PC打包


前提条件是 SVN 工作正常,没有的先安装VisualSVN和tortoisesvn 并且配置好。

svn相关命令行

svn commit -m “测试命令行上传” taa.txt (-m 后面跟双引号,里面是上传log 后面在跟上传的文件或者目录)
svn commit -m “测试命令行上传全部文件” * (上传全部文件)
svn commit -m “测试命令行上传” 测试目录/* (上传目录下面所有文件)

svn add * (添加所有文件)
svn add 文件夹名(添加文件)

svn update (当前目录下所有文件及文件夹更新)
svn update taa.txt (更新单个文件)
svn update -r 3 taa.txt (更新到某个版本)

svn cleanup (解锁)

svn revert taa.txt(还原单个文件)
svn revert * (还原所有文件)

在Jenkins中调用unity函数进行Win打包

按照之前设置,新增一个PC打包任务,改动的地方主要是 高级选项中的 使用自定义工作空间,将SVN拉下来的路径填入。
在这里插入图片描述
在Build 中 输入批处理命令:

svn cleanup %one%    取值:路径,或者直接填工程目录路径也行
svn revert %one%
svn update %one% --username xxx --password xxx

调用unity内方法:
unity中类BuildEditor定义了一个静态函数BuildWin
在build 内新添加unity3dEditor(没下载的需要下载插件),将下列代码填入Editor command line arguments

-projectpath %one% -quit -batchmode -executeMethod  BuildEditor.BuildWin -logFile "D:\log.txt"

-projectpath: 工程路径
-quit: 执行完毕后退出unity编辑器
-batchmode: 执行时不会出现unity编辑器的界面
-executeMethod: 方法

在bat中单独执行的方法:
unity.exe 路径假设为xxx
工程路径为 g:sss
unity中类TestEditor定义了一个静态函数JenkinsTest

cd xxx Unity.exe -projectpath g:sss -quit -batchmode -executeMethod  TestEditor.JenkinsTest -logFile "D:\log.txt"

归档压缩

打包完成后,要打包压缩,用winRAR软件压缩
把g盘下的aa文件夹,压缩,压缩文件叫aa.rar (进入rar 安装目录下执行)

Winrar.exe a -r -ep1 "g:aa.rar" "g:aa"

执行压缩时,要知道打包后的文件夹名字,这个可以通过bat 得到。
在这里插入图片描述
设置归档后,会自动把压缩文件 复制一份到jenkins 安装目录的builds加下某处。这点需注意。不建议使用这个功能,自己在bat里写不香吗

Jenkins 参数传入unity

在这里插入图片描述例如上图所示,将本次打包版本号传入。

unity拿到参数:

修改上述 命令:

-projectpath %one% -quit -batchmode -executeMethod BuildEditor.BuildWin Version=$Version -logFile "D:\log.txt"

Version=$Version

Unity 获取到命令行内参数:

string[] paremeters = Environment.GetCommandLineArgs();
foreach (var item in paremeters)
{
    if (item.StartsWith("Version"))
    {
        var info = item.Split(new string[] { "="},StringSplitOptions.RemoveEmptyEntries);
        string Version = info[1];   //拿到版本信息
    }
}

拿到参数 进行设置,具体百度。

Jenkins 安装目录简介:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用VSCode打包APK的过程中,可以按照以下步骤进行操作: 1. 首先,进入到你的工程目录下的android目录。 2. 执行命令`gradlew assembleRelease`来进行APK的打包。请注意,第一次打包可能会比较耗时。 3. 打包完成后,你可以在`app\build\outputs\apk`目录下找到生成的APK文件。 这个命令会重新编译`android/app/src/main/assets/index.android.bundle`文件,并将JS代码打包到本地。如果没有执行这个命令,可能会导致修改的JS代码没有被打包进APK文件中。 请确保在打包之前,将要打包的`main.py`文件放入一个指定的文件夹中,比如`home/kivydev/test/py3apk`。在这个文件夹内,你可以找到一个示例文件集合,包括一个`.p4a`配置文件、一个`main.py`文件和一个已经打包好的APK文件。请注意,`.p4a`配置文件是打包时使用的,不要随意删除。 最后,在这个文件夹内,你可以右键点击并选择"Open Terminal Here",进入编辑器。在编辑器中,你可以执行上述的打包命令来生成APK文件。 #### 引用[.reference_title] - *1* *2* [VSCode开发react-native app进行android apk打包](https://blog.csdn.net/chali1314/article/details/111034743)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [2020年 PYTHON用Vscode操作KIVY打包APK踩坑记](https://blog.csdn.net/gzljjljj/article/details/106670164)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值