使用Jenkins处理自动化遇到的问题

先简单写下,下次再补

1.本机运行 shell 没问题, Jenkins 运行shell报错,找不到命令
本机环境变量与Jenkins运行的环境变量不一致,在系统配置里面设置Jenkins环境变量
key=PATH
value = $PATH:XXX
XXX表示要你要加的环境变量,有多个用冒号隔开, 最好的办法就是把mac上的环境变量复制过来,环境变量就与本机运行shell一致了。

2.使用 -quit 启动Unity,不能使用 task async awite 这种异步关键字,会 存在 没执行完成Unity就关闭的情况

3.使用 -batchmode 不能使用界面相关的东西,比如获取当前场景,获取当前场景的路径,得到的路径将是空

4.jenkins 中获取Unity 日志输出, 开启Unity时 把这个 -logfile - 添加到启动参数即可,注意-没有多打,后面的- 是需要的,表示输出在控制台

5.mac 打包,使用 ApiCompatibilityLevel 需要使用 ApiCompatibilityLevel.NET_Unity_4_8,否则编译卡主。

Windows 遇到的一些问题

  1. 代码中调用git命令报错 Author identity unknown。
    解决方法
    在执行 commit 命令之前,先执行 git config --global user.email 以及 git config --golbal user.name 命令设置git用户信息。
    手动使用命令行对电脑执行该命令 是无效的,Jenkins运行环境与手动的运行环境不一致。
    在Jenkins全局设置中设置 用户名和邮箱 也是无效的。这个环境是使用在Jenkins中配置Git源码管理用的。
    在这里插入图片描述
  2. jdk的版本与 Jenkins 要求的JDK 版本冲突。
    电脑可以下载多个JDK版本,Jenkins在后台可以配置多个JDK版本。在对项目设置时,可以选择配置好的JDK。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值