Category: ContinuousDelivery

[Oozie] Continuous Delivery with Oozie

在大數據的平台上開發大數據應用的時候,如果想要自動化執行不同的 Spark 腳本的話,很常會使用 Apache Oozie 這個軟體,如果想要配合一些 Continuous Delivery 的工具如 Jenkins 和 TeamCity 來使用的時候,需要透過 Oozie 的 WebAPI 來使用,有兩種主要的使用方法,一種是利用 Shell Script 下達 Curl 的指令快速溝通,另一種方式則是利用 Oozie 專案開發的 OozieClient 配合 groovy 或是 Java 的指令運行。

Continue reading

Jenkins + Fastlane on CentOS 7

本篇要記錄一下如何安裝 Jenkins 與 Fastlane 到 Linux CentOS 7 上面,Jenkins 是一個市面上常用的 Continuous Delivery 的工具,從 2011 年開發到現在已經被廣泛採用,Fastlane 則是一個在開發 iOS 與 Android 手機程式自動化發佈新版手機程式的工具,放在 Linux Server 上面可以加快手機程式部署的速度,不多說快看內容吧!

Continue reading

[SonarQube] 傳送與分析 Android 程式碼

在安裝完 SonarQube 之後,最重要的下一步就是將開發好(中)的程式碼交由 Sonar 去做分析,這個開源的軟體可以分析多達二十幾種的程式語言。

由於筆者其中一個 Side Project 就是用 Android / Java 作為開發語言的,所以先以 Java 做為上傳 Sonar 的範例,由於開發 Android 主要是使用 Gradle 作為編譯器,因此本篇以上傳 Java 程式在 Gradle 編譯器底下為例。 

Continue reading