先简单写下,下次再补
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,否则编译卡主。文章来源:https://www.toymoban.com/news/detail-530465.html
Windows 遇到的一些问题文章来源地址https://www.toymoban.com/news/detail-530465.html
- 代码中调用git命令报错 Author identity unknown。
解决方法
在执行 commit 命令之前,先执行 git config --global user.email 以及 git config --golbal user.name 命令设置git用户信息。
手动使用命令行对电脑执行该命令 是无效的,Jenkins运行环境与手动的运行环境不一致。
在Jenkins全局设置中设置 用户名和邮箱 也是无效的。这个环境是使用在Jenkins中配置Git源码管理用的。 - jdk的版本与 Jenkins 要求的JDK 版本冲突。
电脑可以下载多个JDK版本,Jenkins在后台可以配置多个JDK版本。在对项目设置时,可以选择配置好的JDK。
到了这里,关于使用Jenkins处理自动化遇到的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!