新聞中心
一般公司或者團隊是怎么進行代碼開發(fā)并且部署到服務(wù)器上的?
一般公司會有兩套服務(wù)器,一套用于生產(chǎn),一套用于測試。服務(wù)器版本管理可能會用svn,也可能會用git,代碼提交到版本管理器上,然后測試服務(wù)器拉取新的代碼進行測試,如果沒問題,生產(chǎn)服務(wù)器拉取版本服務(wù)器中的代碼進行部署。

成都創(chuàng)新互聯(lián)主營營山網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App定制開發(fā),營山h5微信小程序定制開發(fā)搭建,營山網(wǎng)站營銷推廣歡迎營山等地區(qū)企業(yè)咨詢
看了以上說明你會發(fā)現(xiàn),測試服務(wù)器和線上服務(wù)器代碼應(yīng)該是一致的,這樣就需要我們對于服務(wù)器環(huán)境依賴的變量寫入到配置文件,更新的時候不提交這個配置文件。
現(xiàn)在服務(wù)器的代碼部署都是采用腳本和軟件配合部署的。不需要人工手動去服務(wù)器上拉取代碼,現(xiàn)在一般常用jenkins軟件進行代碼的自動部署。
根據(jù)你的項目類型不同,選擇工具不同。
初次接觸就用Jenkins可以,集成sonarqube,郵件。代碼提交觸發(fā)構(gòu)建和自動化測試,以及代碼掃描。這是ci管道。
再用Jenkins做一個cd管道,集成docker部署,使用命令打包docker,并部署代碼。沒必要放到ci管道里,也就是說沒必要每次提交代碼都要部署。根據(jù)你的需要吧。
隔壁公司的方法是:
先安裝linux,再開若干個賬號給各個程序員,底層ssh通信可以使用普通的git
由于開賬號也有工作量,所以此功能被軟件部門實現(xiàn)成了融合進公司郵件系統(tǒng)。自助式。 員工發(fā)特定標(biāo)題的郵件即可實現(xiàn)開通賬號和修改密碼,以及查詢和加入repo
為了防止員工用git賬號ssh進入系統(tǒng),在開通用戶時設(shè)定用戶為只能用git不能登錄之方式。
總結(jié):
沒有其他條友那么多軟件需要部署。就是一個自研郵件指令解釋器軟件。
網(wǎng)站開發(fā)有很多語言,如java,python,php,js等,以php開發(fā)為例,可以從三個方面來敘述:
1.代碼本地開發(fā)
a.使用Git Workflow 模式開發(fā),方便代碼管理,防止代碼覆蓋。svn也可以
b.數(shù)據(jù)庫環(huán)境配置(測試環(huán)境 生產(chǎn)環(huán)境 開發(fā))
c.代碼編輯器(subline或者phpstorm)
2.服務(wù)器端
a.域名購買
b.DNS解析
c.云服務(wù)器購買(含操作系統(tǒng) 推薦使用 CentOS 等Linux發(fā)行版),可以購買西部數(shù)碼或者阿里云的服務(wù)器,當(dāng)然,也可以購買海外服務(wù)器
d.之后就是一些服務(wù)器配置
到此,以上就是小編對于搭建git服務(wù)器(在windows server)的問題就介紹到這了,希望這1點解答對大家有用。
網(wǎng)站欄目:搭建git服務(wù)端(git自己搭建服務(wù)器)(搭建自己的git服務(wù)器)
當(dāng)前地址:http://m.fisionsoft.com.cn/article/cohpsjg.html


咨詢
建站咨詢
