示例#1
0
 public static void ChangeVersion()
 {
     //先更新版本号文件
     if (SFTPHelper.DownLoad(
             new SFTPHelper(sftpIp, sftpUserName, sftpPassword),
             GetVersionPath(),
             sftpPath + GameConfig.remoteFolder + "/" + versionName))
     {
         Debug.Log("下载版本文件成功");
         //最后一位+1
         VersionInfo versionInfo = JsonMapper.ToObject <VersionInfo>(File.ReadAllText(GetVersionPath()));
         versionInfo.version = VersionTools.AddAbVersion(versionInfo.version);
         //上传最新版本号文件
         if (SFTPHelper.UpLoad(
                 new SFTPHelper(sftpIp, sftpUserName, sftpPassword),
                 GetVersionPath(),
                 sftpPath + GameConfig.remoteFolder + "/" + versionName))
         {
             Debug.Log("上传版本文件成功");
         }
         else
         {
             Debug.LogError("上传版本文件失败");
         }
     }
     else
     {
         Debug.LogError("下载版本文件失败");
     }
 }
示例#2
0
    public static void UpLoadHotfixZip()
    {
        //先更新版本号文件
        if (SFTPHelper.DownLoad(
                new SFTPHelper(sftpIp, sftpUserName, sftpPassword),
                GetVersionPath(),
                sftpPath + GameConfig.remoteFolder + "/" + versionName))
        {
            Debug.Log("下载版本文件成功");
            VersionInfo versionInfo = JsonMapper.ToObject <VersionInfo>(File.ReadAllText(GetVersionPath()));

            //重命名压缩包,命名规则为当前版本号最后一位+1
            if (SFTPHelper.UpLoad(
                    new SFTPHelper(sftpIp, sftpUserName, sftpPassword),
                    GetHotfixZipPath(),
                    sftpPath + GameConfig.remoteFolder + "/" + VersionTools.AddAbVersion(versionInfo.version) + ".zip"))
            {
                Debug.Log("上传热更包成功");
            }
            else
            {
                Debug.LogError("上传热更包失败");
            }
        }
        else
        {
            Debug.LogError("下载版本文件失败");
        }
    }