2015年11月10日 星期二

修正Jenkins在JDK與Maven自動安裝無法選擇的問題

最近使用Jenkins時,發現會有時候在「設定系統」時,安裝JDK與Maven的自動安裝的版本列表是空的TextField,導致無法設定。經過Google之後發現可以用以下方式修正:

  1. 到「管理Jenkins」->「Script主控台」,貼上以下程式碼並執行:
hudson.model.DownloadService.signatureCheck = false
hudson.model.DownloadService.Downloadable.all().each { it.updateNow() }
hudson.model.DownloadService.signatureCheck = true
return
  1. 然後再到「管理Jenkins」->「設定系統」,就會發現版本List已經正常了
以上解決方法是參考:Auto-installer for JDK no longer works

2015年4月7日 星期二

如何刪除Git的Remote branch

如果使用git 1.7以上版本,可以使用以下指令:
 git push origin --delete <branchName>

或是:
git push origin :<branchName>

如果是使用eclipse的egit,可以照以下步驟
  1. 將eclipse切換是Git Repositories的操作畫面下,選定要刪除branch的repository。然後開啟滑鼠右鍵選單,選擇「Remote」中的Push
  2. 確認跳出的對話視窗的目標Repository是正確,然後按下Next
  3. 在中間的「Remote Ref to delete」,選擇想刪除的branch,然後按下「Add Spec」。確認該branch出現在「Specifications for push」中
  4. 然後繼續按下Next,出現Push Confirmation視窗,若一切正確,則按下Finsh,就會對Git Remote Repository送出;若無錯誤則完成刪除Remote branch。