jdk问题
- 我用的jdk版本是21的
- 结果版本太新了,启动jekins服务的时候总是报错
- 最后在jekins的安装目录下面的jekinsErr.log查看日志发现是jdk问题
- 最后换了一个17版本的就解决了。
unity和jekins
jekins和Git源码管理
jekins和Git联动使用
- 我想让jekins每次打包的时候都先拉取一下主分支代码。
- 但是遇到两个问题
- 我详细的按照生成公钥和私钥去配置凭据
- 然后报出问题
No ED25519 host key is known for git.xxx.com and you have requested
strict checking
-
当初安装的时候选择的角色·是什么
-
查到解决方案,因为我的jekins服务是system启动的,所以需要切换到system账户下面,在第一次连接的时候选择yes
-
先到这个页面下载psTool工具
PSTool工具 -
把工具全部放到
C:\Windows\System32
文件夹下面,这样就可以在cmd里面直接调用 -
用管理员模式打开cmd命令行窗口
-
然后输入这个命令
psexec -i -s cmd
-
在新打开的cmd窗口使用
whoami
-
再输入那个命令
git.exe ls-remote -h -- git@gitee.com:dures/dbg.git HEAD
-
最后输入yes就解决了
同样问题
切换到system账号
- 别的解决方式
- 直接把jekins服务设置成当前用户。这和我遇到的下一个问题相同
file not found
9.0.2.aar\3bac6c3e2556d905514d01e21e6c6704\res\drawable\common_google_signin_btn_text_dark.xml: error: file not found.
- 简单来说,就是你使用system这个Role启动的服务,没有办法访问一些东西。比如有些Path,你设置的是当前用户而不是本机。
- 所以简单切换一下jekins的启动角色就行
切换角色
- 另外,发现B站有相关视频。
B站讲解