第一阶段尝试
try1: 用之前解决的方法 https://www.jianshu.com/p/b6433cad6ad1 失败
security set-key-partition-list -S apple-tool:,apple: -s -k bz3175 /Users/hu317/Library/Keychains/login.keychain-db
try2:网上有人用这个方法解决 失败
security set-key-partition-list -S apple-tool:, codesign: -s -k bz3175 /Users/hu317/Library/Keychains/login.keychain-db
try3:删除provisioning profiles 失败
cd ~/Library/MobileDevice/Provisioning\ Profiles/
try4、、、、修改登录避免,修改证书权限,也不会弹出如下输入框【以前重启垃圾桶,第一次打包不正常后,登录垃圾桶电脑会有这个界面,在输入登录密码就可以正常打包了】
(以下是本地电脑修改 keyChain 证书访问权限显示的)
image.png
试了一个下午都没解决
最后搜到有人反馈这个问题是 OS Sierra才有,再加上自己的电脑Mojave ,本地打包jenkins都正常。于是准备尝试升级苹果操作系统,通知相关人后,保存一些必要的应用(VirtualBox
),下班时间开始升级操作系统
第二阶段尝试
升级好操作系统后,重启jenkins后,发现jenkins无法正常打包了,而且virtualBox也不能用了,坑大了。
一直卡在如下步骤 git fetch --tags --progress git@gitlab.317hu.com:
image.png1.刚开始怀疑是ssh问题,导致无法获取gitlab库里的代码,可能需要重新制作
image.png
但尝试了 用终端命令 git clone 是可以成功的,所以排除ssh问题。 应该是jenkins问题,无法获取代码。
2.应该是jenkins的问题 (还有一个很诡异的形象,jenkins打开有时候点击构建或其他操作,就感觉卡死了,刷新下就链接不上了)
第三解决:如何解决jenkins问题
1.先百度下解决方法,没成功过。只能重装jenkins了
2.参照VirtualBox安装一个最新的,可能也是不兼容了。
image.png
这个工作量有点大,重装jenkins后,关键还有很多项目要配置回来,可能还要安装很多插件,比较耗时,不到最后时刻,不能用。[重装前先备份数据吧,万一没办法就只能重装了,试了很久,没找到方法]
在仔细看了下以前安装jenkins命令,用brew 安装的
先尝试用 brew services reload jenkins. [之前用的的其他重启命名/usr/bin/java -Dmail.smtp.starttls.enable=false -jar /usr/local/opt/jenkins/libexec/jenkins.war --httpPort=8000]
重启后,竟然 正常了,在添加打包相关证书后
image.png
ps:若还是不正常,准备 brew update jenkins 在试试,如果还是不成功,在 brew install jenkins,参考【https://www.jianshu.com/p/62d40827321d】,
最后jenkins问题解决了:就是jenkins命令重启有问题。用brew services reload jenkins就正常
如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。
网友评论