DevOps課程-Jenkins 5
在前面第二篇(Jenkins 2筆記)實現了實體安裝的Jenkins
可以拉git->maven打包->docker build->並在第三篇推到docker hub!
這邊延續前一篇Jenkins Container內可執行docker login Nexus環境
也要做到可以拉git->maven打包->docker build
依樣從git上面拉到以下專案來打包(裡面有放一個Dockerfile來打包image!)
Dockerfile內容:
這邊開始設置,並改寫java-maven-build這個Job:
這邊依樣要宣告Nexus的docker hosted的可以用的帳號密碼:
回頭繼續改寫這個Job:
底下maven打包依舊,但是執行shell要改寫:
改為:
後來看到Nexus一直卡在這:
但是Jenkins這邊可以登入過去:
確認Nexus機台上的PORT:
看來我只能盲測這個Jenkins Job可否push image到Nexus了...
然後執行Job盲測(因為Web介面看不到了)...
但是WEB介面還是轉圈圈,我只能去Server上看...
然後看到WEB還在轉圈圈:
我嘗試打包的image還個名稱與版本號再推一次看看:
再次執行該Job成功後:
觀察Nexus機上的blob的存放目錄:
/opt/sonatype-work/nexus3/blobs
看起來的確有推上來!!
後面就不再對Nexus機操作了,應該會把Nexus下架...用docker hub就夠了
Nexus就...