当前位置: 首页 > news >正文

昆山做网站的seo分析案例

昆山做网站的,seo分析案例,网站开发知识视频教程,wordpress上传本地视频教程Jenkins自动化打包 下载安装 我们直接从官网https://www.jenkins.io/download/ 下载所需的Jenkins文件 如上图所示, 选择Windows版本,下面就是一路安装即可,需要注意的是,选择作为系统服务选项, 不要自己设置账号密码登录. Web配置 安装完根据提示在浏览器打开 http://lo…

Jenkins自动化打包

下载安装

我们直接从官网https://www.jenkins.io/download/ 下载所需的Jenkins文件
在这里插入图片描述

如上图所示, 选择Windows版本,下面就是一路安装即可,需要注意的是,选择作为系统服务选项, 不要自己设置账号密码登录.

Web配置

安装完根据提示在浏览器打开 http://localhost:8080/ 即可进入Jenkins部署界面

在这里插入图片描述

按照上图中的红色路径找到initialAdminPassword文件并打开 将文件内容粘贴进去, 点击继续

在这里插入图片描述

这里我们选择推荐的插件进行安装

在这里插入图片描述

等待进度条跑完即可

在这里插入图片描述

我们选择Skip, 跳过设置继续使用admin用户登录

在这里插入图片描述

选择Save and Finish

在这里插入图片描述

选择Start using Jenkins

在这里插入图片描述

Unity每日定时打包

就是Jenkins的web界面, 我们在里面配置一个自动打包流程, 比如一个定时任务, 每天凌晨自动打包. 下面就演示如何操作

在这里插入图片描述

我们选择左边的New Item创建一个任务

在这里插入图片描述

按照上图的步骤1,2,3 点击OK之后创建任务

在这里插入图片描述

在上图中添加上任务描述, 然后滚动到后面的BuildSteps里面选择Execute Windows batch command

在这里插入图片描述

在Command里面填写上要执行的python脚本

在这里插入图片描述

点击Save保存

创建打包C#脚本

using UnityEditor;
using UnityEditor.Build.Reporting;
using UnityEngine;namespace Jenkins
{public class BuildScript{[MenuItem("Build/Build for Android")]public static void BuildForAndroid(){var buildPlayerOptions = new BuildPlayerOptions(){scenes = new[]{"Assets/LemonFramework/Jenkins/Sample/Sample.unity"},locationPathName = "Jenkins.apk",target = BuildTarget.Android,options = BuildOptions.None};var report = BuildPipeline.BuildPlayer(buildPlayerOptions);var summary = report.summary;if (summary.result == BuildResult.Succeeded){Debug.Log("Build succeeded: " + summary.totalSize + " bytes");}if (summary.result == BuildResult.Failed){Debug.LogError("Build failed");}}}
}

创建打包Python脚本

#coding:utf-8
import os
import sys
import subprocess
import time
from pathlib import Path
import subprocess
sys.path.append(os.path.abspath(os.path.join(os.path.realpath(__file__), "../")))CUR_PATH = os.getcwd()
PROJ_PATH = os.path.join(CUR_PATH, "../")
BRANCH = 'gl-master'# Unity的执行路径
unity_path = "C:/Program Files/Unity/Editor/Unity.exe"
# Unity项目的路径
project_path = "E:/Projects/Lemon/Lemon.Framework.Jenkins"
# 要执行的Unity编辑器自定义方法的名称,这个方法在Unity编辑器扩展脚本中定义
method_name = "Jenkins.BuildScript.BuildForAndroid"
# 打包后的APK文件路径
apk_output_path = "E:/Projects/Lemon/Lemon.Framework.Jenkins/Jenkins.apk"# 拼接Unity命令行
cmd = [unity_path,"-quit",  # 表示Unity完成命令后关闭"-batchmode",  # 不显示界面和对话框"-nographics",  # 在支持的平台上不初始化图形设备"-silent-crashes",  # 自动处理崩溃情况"-projectPath", project_path,"-executeMethod", method_name,"-logFile",  # 可以指定日志文件路径,例如"-logFile", "unity.log""-buildOutput", apk_output_path,
]# 杀掉unity进程
def kill_unity():os.system('taskkill /IM Unity.exe /F')def git_reset_pull():os.chdir(PROJ_PATH)cmd = 'git fetch --all' #git 拉取命令result = os.system(cmd)	cmd = 'git reset --hard HEAD' #git reset命令result = os.system(cmd)cmd = r"{0}{1}".format("git checkout ",BRANCH)result = os.system(cmd)cmd = 'git clean -fd' #git clean 命令result = os.system(cmd)cmd = 'git pull --rebase' #git pull命令result = os.system(cmd)if result == 0:print('git update succes')else:print('git update fail')# 调用unity中我们封装的静态函数
def build():    # 执行命令行# subprocess.call(cmd) 注释掉这行,并替换为下面的代码,以阻塞直到命令完成并捕获输出process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)stdout, stderr = process.communicate()if process.returncode == 0:print("Build succeeded")print(stdout.decode("utf-8"))  # 显示标准输出else:print("Build failed")print(stderr.decode("utf-8"))  # 显示错误输出sys.exit(1)if __name__ == '__main__':	now = time.time() kill_unity()#git_reset_pull()build()print(f'total take time {time.time()-now} seconds')print("Done!")

在这里插入图片描述

点击左侧Build Now即可生成Android Apk

定时任务

在Configure里设定每天早上6点定时打包,这样一大早有有热乎的apk给QA做测试了

在这里插入图片描述

http://www.jinmujx.cn/news/118387.html

相关文章:

  • 泰国做网站百度竞价排名费用
  • 免费网络电话无限打优化搜索点击次数的方法
  • 广州刚刚通报seo的基本工作内容
  • 做网站都需要哪些知识网站一般需要怎么推广
  • 怎么利用360域名做网站深圳排名seo公司
  • wordpress如何把网站语言改成英文免费职业技能培训网站
  • 商城网站建设解决方案公司网站建站要多少钱
  • python如何做简单的网站指数基金怎么买才赚钱
  • 西安双语网站建设做网络推广为什么会被抓
  • 关于网站设计的毕业论文2023能用的磁力搜索引擎
  • 北京营销型网站建设培训班中国培训网
  • 今天足球赛事推荐北京专业seo公司
  • 大连做网站哪家公司好高手优化网站
  • 做网站制作的摘要北京搜索引擎优化经理
  • 网页制作网站整合与测试东莞网站制作十年乐云seo
  • asp网站生成静态大数据营销案例分析
  • WordPress建站怎么交付客户资源买卖平台
  • b2c网站架构百度关键词流量查询
  • 广东网站建设加工杭州seo 云优化科技
  • 魔客吧wordpress主题安装seo咨询岳阳
  • 绍兴酒店网站建设微信crm客户管理系统
  • 上海企业黄页xp优化大师
  • 一学一做腾讯视频网站吗站长推荐入口自动跳转
  • 游戏抽奖网站用java怎么做的域名是什么 有什么用
  • apache网站日志搜索引擎优化名词解释
  • 高中信息技术网站建设2021年经典营销案例
  • 单页面推广网站免费的网站申请
  • 品牌型网站建设特点emlog友情链接代码
  • 在线免费货源网站如何做网站推广广告
  • 政府网站开发专业外贸企业网站制作哪家好