devops

168 阅读1分钟
#!/bin/bash
A=$(git whatchanged --stat -1 $@ | cat)
B="ubuntu1804_supervisor/Dockerfile"
if [[ $A == *$B* ]]
then
  cd /root/workspace/docker/ubuntu1804_supervisor
  docker build -t ubuntu1804_supervisor .
  export IMAGE_NAME=sanfun-docker.pkg.coding.net/utils/ubuntu1804-supervisor-base:v_$CI_BUILD_NUMBER
  docker tag ubuntu1804_supervisor:latest $IMAGE_NAME
  docker login -u ubuntu1804-supervisor-base-1584005676050 -p $DOCKER_PWD sanfun-docker.pkg.coding.net
  docker push $IMAGE_NAME
fi