使用Jenkins自帶功能(不用shell)構建Docker鏡像並推送到遠程倉庫


意義:
一開始實現這個目的是在Jenkins中使用的shell腳本,也就是如下的這個:

# 進入到生成jar包的根目錄
cd ${WORKSPACE}/${module_filename} 
# 編譯生成jar包,並創建Docker鏡像
/usr/local/apache-maven-3.6.2/bin/mvn clean package docker:build -Dmaven.test.skip=true
# 登陸遠程倉庫
docker login http://192.168.75.12 -u admin -p harbor12345
# 重新atg
docker tag eureka-server:0.5 192.168.75.12/springcloud/eureka-server:${Tag}
# 推送到遠程倉庫
docker push 192.168.75.12/springcloud/eureka-server:${Tag}

變量${Tag}是使用的Jenkins中設置的變量,具體是在:參數化構建過程,使用字符參數
截圖如下:

現在使用Jenkins自帶的功能來是實現上述步驟,具體看下圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM