摘要:是什么阿里云是一款提供持續(xù)集成持續(xù)交付能力,并完全兼容的能力和使用習慣的化產(chǎn)品。后續(xù)遇到的坑如果發(fā)生構建失敗,記得要刪除當前構建,否則觸發(fā)器不會工作
1、codepipeline是什么
阿里云CodePipeline是一款提供持續(xù)集成/持續(xù)交付能力,并完全兼容Jenkins的能力和使用習慣的SAAS化產(chǎn)品。通過使用阿里云CodePipeline,您可以方便的在云端實現(xiàn)從代碼到應用的持續(xù)集成和交付,方便您快速的對您的產(chǎn)品進行功能迭代和演進。
首先會從你指定的git地址拉取你的項目文件,然后執(zhí)行構建命令(自行填寫)
構建命令執(zhí)行完畢后,把構建物上傳到oss上;
部署服務器會從oss拉取構建物,并且自動解壓到工作空間
執(zhí)行部署命令
3、為什么選擇使用codepipeline不需要自己部署ci服務器,比如jenkins,也不會占用服務器資源
集成到項目里面非常簡單(坑我已經(jīng)給你踩了)
目前情況來開,免費的可能性非常高。阿里出了云效(另一個ci)給大中型公司使用。而codepipeline針對的是個人開發(fā)和中小公司。
可以配合釘釘使用,自動同步構建結果。非常舒服
如果本身就在使用阿里云code和阿里云服務器,就更加適合使用了 4、準備工作因為需要上傳到oss上,所以必須要開通oss。(可能會產(chǎn)生費用,存儲1G一個月0.12元,這個應(ken)該(ding)可以承受)
5、正式開搞1、先開通codepipeline
2、創(chuàng)建一個新項目,前端必備都是nodejs環(huán)境
3、這兒記得填寫項目的ssh地址。就是git@....,證書一定要配置!
4、配置證書,選擇ssh用戶。填入你的私鑰,注意不是公鑰。
如果是阿里云code的項目,如圖:存放你的公鑰。5、 構建命令:比如我的vue項目。就是
npm install npm run build
測試命令就要看自己項目的配置了
6、上傳到oss上,vue默認的打包生成的目錄都是dist,根據(jù)自己實際的填寫就行了。這兒是打包成 xxx.gz的壓縮包上傳的
去oss上新建bucket,選擇默認選項就行了。區(qū)域就用華北2就行了。 7、這里有大坑 (加紅加粗)(如果需要不需要部署到ECS就直接跳過) 如果在ECS上執(zhí)行了下面的代碼(每個人的不一樣,不要復制我的代碼),但是可選部署目標里面刷新不出來。export DEPLOYINDENTIFIER=9996e9f03039d1d121f5cb015e701d62 && wget -nv -O- http://aliclouddeployclient.oss-cn-beijing.aliyuncs.com/alicloud_deployclient_installer.sh | bash(別復制,只是示例)
請含淚查看官方文檔,是的,只支持兩個地方的ECS服務器,其他的需要提工單。
然而我是遇到的是第一次出現(xiàn)了,第二次配置的刷新不出來了。屬于官方文檔的第二種情況
第二次配置的時候,同一個服務器不要在執(zhí)行上面的代碼 (加紅加粗)!!!!
官方文檔 官方文檔 官方文檔 官方文檔 官方文檔,真不好找。。
部署命令(加紅加粗)!!!!先解釋下:部署命令 會把構建物從oss上下載下來并且解壓后才會執(zhí)行。(文檔上沒有)
部署命令的執(zhí)行環(huán)境是下面的工作空間指定的目錄,構建物也是放在這個目錄的。
官方的建議是:最佳實踐是 工作空間 不要指定為代碼部署的路徑,而是多帶帶的一個目錄,然后在部署命令里面把解壓出來的文件復制到代碼部署的地方,然后清空這個多帶帶的目錄。
檢查命令和回滾命令請自行玩耍,我目前是空著的。8、 依舊是大坑(如果你要使用觸發(fā)器的話) 如圖,框起來的部分,千萬別動了。一定不要去改!!!(加紅加粗)!!!! 如果修改了,就會導致觸發(fā)器的代碼無效。
其實到這兒基本上就ok,如果你需要添加觸發(fā)器的話,請繼續(xù)往下讀。不需要的話,也繼續(xù)往下,因為你忘了給我點贊 :)8、添加觸發(fā)器,強烈建議使用觸發(fā)器,這樣當你需要構建的時候,只需要push一次代碼就自動構建了。
生成觸發(fā)器請仔細閱讀觸發(fā)器文檔,一定要注意步驟,最后才去點 生成 按鈕。
特別提醒,一定不要修改源碼管理的東西,別問我為什么,卡了兩天才得出來的結論我會告訴你9、部署成功后,目前可以發(fā)郵件和釘釘提示。這個很簡單就不介紹了
其實部署成功后還可以有很多玩法,這個就需要自己去玩耍了。后續(xù)遇到的坑:
如果發(fā)生構建失敗,記得要刪除當前構建,否則觸發(fā)器不會工作
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97785.html
摘要:實現(xiàn)不定期更新技巧前端掘金技巧,偶爾更新。統(tǒng)一播放效果實現(xiàn)打字效果動畫前端掘金前端開源項目周報前端掘金由出品的前端開源項目周報第四期來啦。 Web 推送技術 - 掘金騰訊云技術社區(qū)-掘金主頁持續(xù)為大家呈現(xiàn)云計算技術文章,歡迎大家關注! 作者:villainthr 摘自 前端小吉米 伴隨著今年 Google I/O 大會的召開,一個很火的概念--Progressive Web Apps ...
摘要:趨勢擴展到機器學習領域已經(jīng)成為容器編排的事實標準,它的領域也在不斷擴張,未來將成為機器學習技術棧的一部分。比如,發(fā)布了開源的,通過添加到集群中,擴展了的,使得機器學習的工作負載在中成為一等公民。 2018年對于微服務來說是非常重要的一年,這一年Service Mesh開始嶄露頭角,解決服務間復雜的通信問題,這一年很多國內(nèi)互聯(lián)網(wǎng)公司已經(jīng)有了較為成熟的微服務實踐案例,網(wǎng)易云主辦的微服務實踐...
摘要:確定新的包命名規(guī)則為了盡可能避免包的誤植域名現(xiàn)象,將不會再允許使用相似的包命名不過會進一步鼓勵開發(fā)者使用自己的命名空間來發(fā)布包。本文是對其幾十年來技術之路的回顧與展望,也是一代技術人的青春回憶。 showImg(https://segmentfault.com/img/remote/1460000012846628); 前端每周清單專注前端領域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了...
閱讀 1906·2021-11-22 14:44
閱讀 1672·2021-11-02 14:46
閱讀 3657·2021-10-13 09:40
閱讀 2599·2021-09-07 09:58
閱讀 1586·2021-09-03 10:28
閱讀 1658·2019-08-29 15:30
閱讀 976·2019-08-29 15:28
閱讀 1468·2019-08-26 12:20