基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins( 三 )


ssh-keygen -t rsa一般默認兩次回車,如下圖所示:

基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins


使用cd ~/.ssh查看生成的文件 。將生成的密鑰id_rsa復制粘貼到Jenkins中的憑證 。如圖所示:
基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins



基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins



基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins


登陸GitLab,在GitLab中配置id_rsa.pub公鑰:
基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins


 
新建項目準備完畢后,開始新建一個任務,選擇新建item>freestyle project構建一個自由風格的項目 。
基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins


 
源碼管理新建完成后,在源碼管理中配置Git信息,credentials選擇我們剛剛添加的憑證 。
基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins


 
構建觸發器在構建觸發器中選擇我們觸發構建的時機,你可以選擇隊友的鉤子,比如push代碼的時候,Merge Request的時候:
基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins


點擊高級選項找到secret token>Generate生成一個token值:
基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins


配置成功后,還需要到GitLab中增加對應的鉤子 。記下上圖的webhookURL(紅線框出)和secret token值,到GitLab中進行配置 。
基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins


構建環境及構建配置
基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins


 
基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins


完成上述配置后,Jenkins就和GitLab關聯起來,在本地push文件時,就會自動構建,訪問云服務器的公網IP地址就可以訪問修改完成后的項目,同樣也可以在Jenkins上手動構建,如圖所示:
基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins


 
結束語最后,簡單的線上部署項目就結束了,有域名的同學可以進行云解析映射公網的IP地址,這樣就可以使用更具辨識度的域名進行項目的開發及上線 。
【基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins】到此這篇關于基于Docker、Nginx和Jenkins實現前端自動化部署的文章就介紹到這了,更多相關Docker、Nginx和Jenkins自動化部署內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!
基于Docker、Nginx和Jenkins實現前端自動化部署,前端服務器自動化部署Docker、Nginx和Jenkins相關文章

推薦閱讀