-------------------
如需轉載,請注明出處
随着業務量和開發人員的遞增,IOS建構每天都會排隊,影響研發效率。随購買了新的垃圾桶,進行配置。
一、 Mac遠端管理
設定-節能,設定成以下狀态,確定垃圾桶放入機房後,能随時遠端調試。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iN1IDM0EzM4UTMtMDOzUTN1UzNxQjM4ADOxAjMtkzM2gzM18CX4ADOxAjMvwVOzYDOzUzLcd2bsJ2Lc12bj5ycn9Gbi52YugTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
二、打開共享
選中“遠端管理”和“遠端登入”,允許通路處設定特定使用者(比如有權限登入這台機器的賬戶)。
三、Git環境配置
預設自帶git,隻需要生成SSH Key,并添加到gitlab的SSH key下即可。
1. git自帶的幫助文檔已經寫明了如何生成。
指令如下:一路回車即可。
localhost:~ qa$ ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/qa/.ssh/id_rsa):
Created directory '/Users/qa/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/qa/.ssh/id_rsa.
Your public key has been saved in /Users/qa/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:Gi1bWwlpr2hr2MBKCnD0FjW+Y4+iHMHSzbeLQ1gmHTY [email protected]
The key's randomart image is:
+---[RSA 2048]----+
| .o |
| . E. . . |
| . + +. + |
|.ooo* + o . |
|o.+Bo B S + |
|..o.+o % + |
|.o.o.+B + |
|...oo+oo |
| o .oo |
+----[SHA256]-----+
2. 進入ssh檔案夾,複制公鑰到gitlab
cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxLc+8YucHmXMuVYSh2pG7EYOTZaAidLlsWql9yv1QTXIpG6gcFlFT95iYZjsZBH678mN66xgu+Oz1MV+RCrO1XqV4/rLcjgGCmmPGPINIPy/+s5oJD5qfyQprJMniiiLiv13SaOY1GmsOfN2IXHABQNK+qAxdPAp2rnY7rg8IWrltNfG6qdeL/Emlpg9hZwJ6nQZj2kU4Vbqd0xzzXuUgBRd+amDhgta5VtRYtpUqilQISjTbC1xIBOoMtrlkpEl+9YKbc0JNjPzL7iJjrpZb2Z4LB4fZW+nb [email protected]
添加到這裡
3. clone gitlab裡的項目,第一次需添加到key fingerprint到known hosts裡。
localhost: qa$ git clone [email protected]:ios/xxx-ios.git
Cloning into 'xxx-ios'...
The authenticity of host 'git.xxx.com (10.10.130.xx)' can't be established.
ECDSA key fingerprint is SHA256:Vc52E7NVq6CODfO8mVMtNhv7Tkv86LZ86666666.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'git.xxxx.com,10.10.130.xx' (ECDSA) to the list of known hosts.
remote: Counting objects: 284582, done.
remote: Compressing objects: 100% (70743/70743), done.
remote: Total 284582 (delta 216709), reused 276125 (delta 210812)
Receiving objects: 100% (284582/284582), 926.49 MiB | 731.00 KiB/s, done.
Resolving deltas: 100% (216709/216709), done.
Checking out files: 100% (7295/7295), done.
格式如下:
localhost:~ qa$ cat ~/.ssh/known_hosts
git.xxxxx.com,10.10.130.xx ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGZgdcSEtfhdP83mlq1WOUlByl5zT4Mxn2SrH/EydDTO32reFKwUgAVOnHC0qVXIpp1Cup//lalalalal
四、安裝Xcode
1. 可通過Apple store安裝最新版xcode。
若需要老版本xcode可登入http://developer.apple.com/download/more 進行下載下傳。
比方說,我需要下載下傳xcode9.2。
2. 安裝完成後Enable 開發者模式
3. 登入賬号
Xcode - Preferences -Account 登入賬号
4. 從其他建構機器導出證書并安裝
因為證書是從官網申請的唯一證書,若在此機器上生成新的證書,将無法進行建構
安裝
再次建構後,成功,cheers~