Jenkins for cordova

專案環境 cordova + angular4 hybrid app

承上次建立的jenkins環境是基於將建立之platform資料夾上版控(通常不會這麼做),所以android和iOS不會因為專案設定導致編譯不成功

限制: platform不上版控server,將iOS和Android編譯成品出來

Read More

git submoudle vs git subtree

git管理子項目

對於一些比較大的工程,為了便於複用,常常需要抽取子專案。通常專案中的共用UI、共用底層邏輯、共用第三方庫抽出來做git管理子項目。這時候git提供了兩種管理子專案的方式,submodule和subtree。

有人對submodule和subtree的區別做出一個總結: submodule is link; subtree is copy

Read More

Jenkins for native

專案環境 cordova + native 混合專案

透過docker 啟動 Jenkins Server,在docker-compose.yml改TimeZone

  • .env檔案

    1
    JENKINS_DATA=/Users/yourName/Downloads/docker_volumes/JENKINS_HOME/
  • docker-compose.yml描述檔案

    • volumes對應位置 .env檔案 設定本機位置
    • environment可以改時區
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      version: "3"
      services:
      jenkins_server:
      image: jenkins
      ports:
      - "50080:8080"
      - "50000:50000"
      volumes:
      - ${JENKINS_DATA}:/var/jenkins_home
      container_name: hijenkins
      environment:
      TZ: "Asia/Taipei"

Read More

django心得報告

參加此課程主要目標為增加python程式見識的廣度以及未來朝接案方向邁進,原本工作在前端(JS)要寫一大堆驗證表單煩雜的程式,想不到django可以利用設定的方式就將其完成。

雖然只有短短的幾週django課程,但已經是一個麻雀雖小,五臟俱全的購物商務網站,還有串接到金流以及信箱系統,與實務作為一個完美的結合,但因上課時間較短,內容又較為繁重,需要大量地練習程式碼以及吸收,課餘如果沒有認真練習上課內容及作業的話,會比較跟不上進度,尤其每張投影片列出的參考資料一定要去了解一下。

課程活動