DevOps 實驗室: Jenkins 持續整合軟體安裝

thumbnail

山姆鍋最近需要安裝 Jenkins 這個持續整合軟體 , 但不打算採用過去手動的安裝模式 , 而是嘗試運用 Vagrant, Puppet 跟 Virtualbox 來做自動部署 。 持續整合軟體一般建議不要在 Master 上執行建構工作 , 所以 , 本次的實驗就以安裝一台 Master 與一台 Slave 主機為目標 。

閱讀全文 ...

運用Vagrant準備一致的開發與測試環境

thumbnail

作為軟體開發人員 , 山姆鍋也很常跟 QA 團隊說過類似這樣的話 :「 這個版本 , 在我的電腦上可以正常執行 」。 我們都知道開發人員的執行環境跟其他成員通常有很大的差異 , 所以 , 說這句話往往只是浪費時間 , 對於解決問題並沒有太多實際幫助 。 那有沒有方法可以讓開發以及測試人員有一致的環境來確認問題根源呢 ? 藉由虛擬化技術以及 Vagrant 這樣的工具 , 現在我們有更好的方法 。 閱讀全文 ...


使用Puppet在Ubuntu系統上自動安裝Oracle JDK

thumbnail

在 Ubuntu 系統上 , 使用 Deb 套件安裝 Oracle JDK” 這篇文章中 , 山姆鍋分享如何手動安裝 Oracle JDK。 雖然比每次都要從 Oracle 官網下載方便許多 , 但如果能夠加以自動化 , 自然是更加符合敏捷與精實的精神 。 本文山姆鍋就提供 Puppet 的腳本 , 讓未來有需要的話可以加快在不同機器上安裝的動作 。 閱讀全文 ...