這次練習(xí)還不能與管理真正構(gòu)建的復(fù)雜性相比,但至少我們學(xué)會了如何安裝和啟動Jenkins,而且如果在安裝fortune程序時遇上了麻煩,你還會對持續(xù)集成服務(wù)器的陰暗面有一個初步的了解:管理構(gòu)建依賴。
2018-07-13 閱讀全文>>創(chuàng)建一個類型為Freestyle project的任務(wù)
2018-07-13 閱讀全文>>一個構(gòu)建服務(wù)器,本質(zhì)上是一個基于各種觸發(fā)器構(gòu)建軟件的系統(tǒng)。有許多構(gòu)建服務(wù)器可供選擇。本書中,我們將看一看Jenkins,一個用Java編寫的很流行的構(gòu)建服務(wù)器。
2018-07-13 閱讀全文>>通常,企業(yè)標(biāo)準(zhǔn)化一個單獨的生態(tài)系統(tǒng),比如Java和Maven或者Ruby和Rake。除此之外的其他構(gòu)建系統(tǒng)主要用來處理本地組件和第三方組件。
2018-07-13 閱讀全文>>并不是所有的代碼都會通過每一個階段。例如解釋型語言可能就不需要編譯,但是它們可以從質(zhì)量檢查中受益。
2018-07-12 閱讀全文>>Jenkins是一個靈活的開源構(gòu)建服務(wù)器,可以滿足你的任何需求。我們也會探索一些Jenkins的替代方案。
2018-07-12 閱讀全文>>為了登錄web界面,使用GitLab Docker鏡像安裝說明里提供的管理員密碼
2018-07-12 閱讀全文>>GitLab在Git之上支持許多方便的功能。它是基于Ruby的又大又復(fù)雜的軟件系統(tǒng)。因此,由于需要獲取所有正確的依賴使得它難以安裝。
2018-07-12 閱讀全文>>這是Gerrit最主要的優(yōu)勢。別連原因都不知道就莫名其妙地強(qiáng)制代碼審查。只有人人都參與其中,才會獲得明顯的效益。最好約定其他的非正式代碼審查方式而不是一個以力服人的系統(tǒng)。
2018-07-12 閱讀全文>>另一種讓歷史變得復(fù)雜的事例是,你在上游的中央庫里合并了許多次,而合并的提交被加進(jìn)了歷史。在這種情況下,我們首先想要通過移除本地變更來簡化變更,然后獲取并應(yīng)用上游庫的變更,最后再重新應(yīng)用我們的本地變更。這個流程被稱為變基( rebasing)。
2018-07-12 閱讀全文>>當(dāng)我們和團(tuán)隊的其他成員一起工作在相同代碼上時,代碼的歷史就變得比自己工作更重要了。文件變更的歷史記錄成為了一種交流的方式。在使用諸如Gerrit之類的代碼審查工具審查代碼時尤為重要。
2018-07-12 閱讀全文>>一個實際的例子是把變更合并到關(guān)鍵的基礎(chǔ)設(shè)施配置代碼里。雖然我認(rèn)為DevOps不應(yīng)該對基礎(chǔ)設(shè)施代碼有不必要的規(guī)程,但是不可否認(rèn)確實在某些時候它還是有用的。否則,開發(fā)者可能會對提交基礎(chǔ)設(shè)施的變更感到緊張,并希望更有經(jīng)驗的人能一起審查代碼。
2018-07-12 閱讀全文>>首先,按照操作系統(tǒng)的特定說明來安裝Docker。Red Hat系列很簡單,就是一條dnf install docker-io命令。
2018-07-12 閱讀全文>>分布式的本質(zhì)讓為各種目的而嘗試不同的Git實現(xiàn)成為可能。客戶端的設(shè)定總是相似的,與服務(wù)器是怎么創(chuàng)建的無關(guān)。
2018-07-12 閱讀全文>>它用Haskell編寫并且包含在許多發(fā)行版的包管理系統(tǒng)里。
2018-07-12 閱讀全文>>1838條 上一頁 1.. 67 68 69 70 71 ..123 下一頁