標籤:建置腳本
使用 Rake 建置語言
Rake 是一種建置語言,目的類似於 make 和 ant。與 make 和 ant 一樣,它是一種特定領域語言,但與這兩者不同,它是一種以 Ruby 語言編寫的內部 DSL。在本文中,我將介紹 rake,並說明我使用 rake 建置此網站時發現的一些有趣事物:相依性模型、合成任務、自訂建置常式和除錯建置腳本。
建置語言
Bruce Eckel 最近關於 ant 和 make 的文章觸發我分享一些關於建置語言的想法。ant 和 make 都指定建置如何進行,它們是描述建置的語言。這兩者都廣泛使用且很成功。然而,兩者都遇到限制,對於較大的系統,通常會發現人們從其他程式產生他們的 ant/make 檔案。
部署管線
自動化建置和測試環境的挑戰之一是您希望建置快速,以便能快速獲得回饋,但全面的測試需要花費很長的時間執行。部署管線是一種透過將建置分階段來處理此問題的方法。每個階段提供越來越高的信心,通常以額外的時間為代價。早期階段可以找到大多數問題,提供更快的回饋,而後續階段則提供較慢且更深入的探查。部署管線是持續交付的中心部分。