2016-06-08 50 views
7

有沒有人有構建IBM i軟件的專業知識:rpgle,sqlrpgle,clle程序,帶gradle的srvpgms?在IBM i上使用Gradle部署自動化RPGLE

現在的想法是:

  • 存儲在混帳回購協議
  • 詹金斯CI,用git集成所有的源代碼,拉動軟件更新
  • 存在也犯了JSON文件,其中存儲發佈的完整描述(項目信息,依賴關係,所有對象描述與構建指令),就像maven中的pom.xml
  • 在那個地方jenkins應該運行gradle任務,該任務應該從jenkins工作目錄中的源代碼構建所有程序,基於指示ns在json文件中。但問題是 - 對於IBM i編譯僅在服務器上可用,並且沒有可用的插件。

的gradle這個項目應該是這樣的:

  • 傳輸源代碼在服務器上
  • 從JSON執行每個對象的遠程編譯並指示
  • 在指定的庫部署二進制文件
  • 執行命令 - 創建dataara,更改它,運行sql腳本和其他人

所以問題是:

  1. 該方案是否正確?
  2. Gradle項目階段是否正確?
  3. 我該如何在gradle中實現它?
+2

這是一個很好的問題,值得一問。我懷疑有沒有人使用Gradle來構建我的軟件。我懷疑在社區中還有多少人甚至聽說過Gradle。 (在閱讀這個問題之前,我還沒有聽說過它,儘管我確實試圖跟上主流計算機領域的新聞,而不僅僅是我)。但是原則上應該可以實現你的方案。 –

+1

我也想清楚,即使它不完全符合通常的堆棧溢出指南,我也喜歡這個問題。這個問題有點太廣泛,有太多的子問題。如果它已經針對Linux而不是IBM i,我實際上會考慮投票結束。但是我認爲重要的是像Gradle這樣的軟件能夠在IBM i社區獲得曝光率(這是衆所周知的,並不知道「外部」技術)。 –

回答