8.3.CI-flutter混合工程自动化

2020-09-29  本文已影响0人  ChaosHeart

1.配置SSH keys

(1).先检查是否有 .ssh 文件夹

cd ~/.ssh

有:


截屏2020-09-28 14.23.33.png

没有:


截屏2020-09-28 14.13.54.png

(2).配置.ssh

ssh-keygen -o
截屏2020-09-28 14.20.42.png

(3).使用SSH keygen生成SSH keys

ssh-keygen -t rsa -b 4096 -C "你的GitHub账号"
截屏2020-09-28 15.03.01.png
截屏2020-09-28 15.04.28.png

(4).查看生成的ssh keys


截屏2020-09-28 15.06.58.png

(5).本地配置config

vim ~/.ssh/config

写入

Host *
  AddKeysToAgent yes
  UseKeychain yes
 IdentityFile ~/.ssh/id_rsa

~/.ssh/id_rsa 为ssh keys


截屏2020-09-28 14.48.46.png

保存并退出

(6).将生成的ssh keys配置到GitHub


截屏2020-09-28 14.34.43.png 截屏2020-09-28 14.34.53.png 截屏2020-09-28 14.35.33.png 截屏2020-09-28 14.35.40.png

2.上传到GitHub

(1).配置终端全局代理


截屏2020-09-28 17.32.16.png
截屏2020-09-28 17.32.44.png

(2).本地终端启动ssh-agent
(1)启动

ssh-agent $SHELL
截屏2020-09-28 17.39.07.png

(3)添加ssh keys
gitHub_flutter : ssh keys 名字

ssh-add ~/.ssh/gitHub_flutter
截屏2020-09-28 17.39.15.png

(4)上传GitHub,cd到上传的目录


截屏2020-09-28 17.39.27.png

(5)复制


截屏2020-09-28 17.51.33.png
截屏2020-09-28 17.39.42.png

(6)添加工程


截屏2020-09-28 17.40.06.png
截屏2020-09-28 17.40.17.png

(7)推送


截屏2020-09-28 17.41.44.png

3.配置CI

截屏2020-09-28 17.56.30.png
截屏2020-09-28 18.00.12.png
截屏2020-09-28 18.00.26.png
截屏2020-09-28 18.10.34.png

4./CiNative/Flutter/ 里面已经编译好了

截屏2020-09-28 18.10.45.png

ssh keys 参考:
https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5

上一篇下一篇

猜你喜欢

热点阅读