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腳本和其他人
所以問題是:
- 該方案是否正確?
- Gradle項目階段是否正確?
- 我該如何在gradle中實現它?
這是一個很好的問題,值得一問。我懷疑有沒有人使用Gradle來構建我的軟件。我懷疑在社區中還有多少人甚至聽說過Gradle。 (在閱讀這個問題之前,我還沒有聽說過它,儘管我確實試圖跟上主流計算機領域的新聞,而不僅僅是我)。但是原則上應該可以實現你的方案。 –
我也想清楚,即使它不完全符合通常的堆棧溢出指南,我也喜歡這個問題。這個問題有點太廣泛,有太多的子問題。如果它已經針對Linux而不是IBM i,我實際上會考慮投票結束。但是我認爲重要的是像Gradle這樣的軟件能夠在IBM i社區獲得曝光率(這是衆所周知的,並不知道「外部」技術)。 –