原創|實施案例|編輯:鄭恭琳|2018-05-10 10:47:58.000|閱讀 322 次
概述:了解Dominion Enterprises的600多名開發人員如何使用GitHub使他們的工作更加透明。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Dominion Enterprises(DE)是一家領先的營銷服務和出版公司,在多個行業和遍布全球的一百多個辦事處開展工作。他們的分布式技術團隊支持和開發一系列網站,包括ForRent.com、Boats.com和Homes.com。總而言之,DE網站每月看到數以千萬計的獨立訪問者。
每個站點都有一個具有獨特需求和工作流程的開發團隊。根據DevOps服務總監Guillermo Fisher的說法,“我們所有的業務都非常獨立運作,他們有自己的目標、項目和預算,但我們共享關于跨團隊運作的資源和知識。”
對于Guillermo來說,為DE選擇版本控制平臺意味著找到一個能夠滿足公司所有業務需求的共同標準。他的團隊需要一個足夠靈活的平臺來支持各種工作流程,并為世界各地的DE開發人員提供了一個安全的地方來共享代碼并共同工作。
“GitHub Enterprise允許我們將公司的源代碼存儲在一個集中的、集體控制的系統中。”
Joe Fuller,CIO
Guillermo和整個DE的其他開發人員已經在使用GitHub.com,所以當需要采用新的版本控制平臺時,GitHub Enterprise似乎是一個直觀的選擇。
Guillermo解釋說:“在進行技術審計后,我們發現很多分支機構已經在使用GitHub.com,我們希望允許人們繼續在防火墻后面使用它,以符合我們的安全標準。” 一旦做出決定,他們很快就開始遷移代碼。“現在我們大部分的代碼都在一個地方,而且都是安全的。”
采用熟悉的平臺也使新員工的入職更輕松。“而不是學習三種不同的版本控制系統,”Guillermo說,“他們只需要使用他們熟悉的GitHub界面,他們就可以馬上開始提供代碼。” 總而言之,DE網站每月可以看到約3000萬獨立訪問者。
盡管DE的許多開發人員都熟悉GitHub,但Guillermo和他的團隊都在努力尋找技能差距。“我們確實發現有人在使用Git和GitHub,他們并不真正了解這些技術,并且能夠與他們取得成功。”
DE的幾個團隊在Git和GitHub上獨立開始了培訓課程。在看到各種團隊接受培訓之后,Guillermo與他的CIO和DE的IT培訓部門合作,讓每個人都加快速度。他們開始每年為所有希望了解更多信息或從未使用過GitHub的開發人員舉辦兩次GitHub培訓課程。
“既然我們幾乎所有的軟件庫都已經遷移到git上了,并且通過Github Enterprise管理訪問和協作,我們確實能夠利用一致的版本控制設置和諸如Jenkins-CI等工具來管理環境更新和部署。”
自動化測試工程師,Michael Berry
有了45個網站,DE選擇一個能夠共同工作的平臺非常重要。這不僅僅是在GitHub.com上共享DE的開源項目。他們還必須“公開”地存儲私密代碼以使其工作在整個公司更加透明,從而與這種影響作斗爭。
現在DE已經將大部分存儲庫遷移到了Git中,好處變得明顯起來。“將我們所有的代碼放在一個地方,使我們能夠更輕松地就項目進行合作——我們一直在更好、更有效地開展協作,比以前更有效率。”
管理:與JIRA一體化項目管理。
持續集成:Jenkins環境更新管理和部署。
權限:集中認證和LDAP權限。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn