
脚本:echo "$DOCKER_PASSWORD" | docker login $REGISTRY -u "$DOCKER_USERNAME" --password-stdin
脚本:ls .
脚本:docker build -t $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:$BUILD_NUMBER -f ./Dockerfile .
脚本:
docker tag $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:$BUILD_NUMBER
$REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:latest
docker push $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:latest
docker rmi $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:$BUILD_NUMBER && docker rmi $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:$latest
需要自动化流水的同学很简单,在流水列表中,更多操作编辑它,构建触发器,写入一个身份远程验证令牌,在gitlab中用webhook绑定发生事件
需要项目源码的同学在这里,自己写的一套脚手架,希望指正谢谢:https://github.com/realsoft0401/mygofarm