意義:
一開始實現這個目的是在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自帶的功能來是實現上述步驟,具體看下圖: